Add provider and watch on ng-model
Updates