You should be using $scope.$watch or ng-change instead of `element.find()` which is needlessly creating a dependency on jQuery.