add angular $viewChangeListeners to ngModelController