Altera observer para $parsers para manter compatibilidade com ng-change.
Quando o evento change (ng-change) é chamado, o valor $valid do form
ainda não foi atualizado por que o observer ($watch) ainda não foi
chamado.
Utilizando $parsers, o change é chamado após a validação.
Acabei fazendo algumas mudanças pra suportar o ngModelController#validators do Angular 1.3, de acordo com a issue #6. Agora suporta das duas formas! :]
Altera observer para $parsers para manter compatibilidade com ng-change. Quando o evento change (ng-change) é chamado, o valor $valid do form ainda não foi atualizado por que o observer ($watch) ainda não foi chamado. Utilizando $parsers, o change é chamado após a validação.
Obs.: Obrigado pelo código :)