title: angular directive getting $parse not defined
body: <p>I have a js or angular problem. I don't know why I'm getting <code>$parse isnt defined</code> when I'm running this:</p>
  
  <pre><code>function link(scope, elem, attrs, ctrl) {
      scope.$watch(function() {
          var valid = $parse(attrs.fieldMatch)(scope) === ctrl.$modelValue;
          ctrl.$setValidity('mismatch', valid);
      });
  }
  
  function fieldMatch($parse) {
      return {
          restrict:'AE',
          require: 'ngModel',
          link: link
      }
  }
  
  angular.module('fieldMatch', [])
      .directive('fieldMatch', fieldMatch);
  </code></pre>