Removed the watch on ngModel

and replaced it with $viewChangeListeners and $render