You can use "ng-model" as follows (even when the key "model" does not exist in the object):
HTML:
<label ng-repeat="value in values">
<input
type="checkbox"
ng-model="value.model"
ng-change="someFunc($event, value.model, value.id)"
/> {{value.id}}
</label>
Controller:
function MainCtrl ($scope) {
$scope.values = [
{id:1},
{id:2},
{id:3}
];
$scope.someFunc = function (event, active, id) {
if ( active ) {
alert('Change detected: '+id);
// HTTP request code
}
// Some code
};
}