title: Avoiding $watch to fire at instantiation of controller
body: <p>I have this controller:</p>
  
  <pre><code>  .controller('MasterAdminUserIdCtrl', function ($scope, user) {
      $scope.user = user;
      $scope.userWasEdited = false;
  
  
      $scope.$watch('user', function(){
        $scope.userWasEdited = true
      }, true);
  </code></pre>
  
  <p>I want to check if the user has changed any of the data of the user, so I have a watch on it. Problem is the watch always fires when the controller is instantiated. What's the best way to solve this?</p>