I am trying to trigger my directive code with a scopewatcher:

```
var gMaps = function($timeout, $q, GeoCoder, mockdataService) {
      return {
        restrict: 'EA',
        template: '<div class="gmaps"></div>',
        replace: true,
        link: function postLink(scope, iElement, iAttrs) {

          $scope.watch(scope.lat, function() {...

```

When I change the lat property on the form it does not trigger the function on the directive?

[plnkr link](http://plnkr.co/edit/c0Y7RJFWhWAu89czX2OW?p=preview)