Added $scope.$watch
Added step3 - Services