Needing watch on initValue to fix ng-model updates problem