Ошибки валидации с сервера я засовываю в форму вот таким образом:
$scope.form.$setValidity(fld, false);
$scope.form[fld].$dirty = true;
$scope.form[fld].$error.backendError = err;
После того, как пользователь осознал эти ошибки и изменил поле, серверная ошибка валидации, очевидно, становится невалидная и её надо удалить.
Как и какие свойства формы watchить для этого?