У меня есть образец модуля, который выглядит так:
'use strict';
angular.module('app', [])
   .directive('myDirective', ['SomeDep', function (SomeDep) {
       var linker = function (scope, element, attr) {
          // some work
       };
       return {
          link: linker,
          restrict: 'E'
       };
   }])
;
У меня возникают проблемы с интеграцией $watch в это. В частности, просмотр размера окна с помощью функции "$ window".
[EDIT]:
Я понял, что моя проблема была все это время... Я ограничивал элемент, когда забывал, что я реализую его как атрибут... @_ @;
