fix ng-model/hyper-path watch loop