Seems ng-change does not have its own scope
Hence $parent.$index
But ng-click has its own scope and hence $parent.$parent.$index