fix(ngModel): execute getter/setter models with context

Closes #9394

BREAKING CHANGE:
 - the ngModelController getterSetter property is read once at link time and can not change afterwards
 - previously ngModel invoked the getterSetter in the global context
 - the ngModel getterSetter expression must work when `()` (a method invokation) is appended to it