Можно ли «следить» за изменениями атрибутов?

Это возможно "часы" для пользовательского интерфейса изменения в директиве? что-то вроде того:

.directive('vValidation', function() {
    return function(scope, element, attrs) {
        element.$watch(function() {
            if (this.hasClass('someClass')) console.log('someClass added');
        });
    }
})

Ответы на вопрос(3)

Ваш ответ на вопрос