Ion-checkbox/toggle not working properly

I have something very frustrating here

I am using those attr in order to checked/unchecked some items

           ng-repeat="sport in sportsFilter = (sports | filter:query)">

the way you see above, you can click on the checkbox and NOTHING happens, you must refresh the page in order to see the changes, the same with ion-toggle, by “NOTHING happens” I mean: you click and you don’t see anything going on and the model doesn’t update. In order to see something happening, you must remove the ng-change or ng-click, but obviously I don’t want that, I need those attr in order to call the function which save the changes in the DB.

So, what should I do here ?

Can you put together a simple codepen demo?