Altera observer para $parsers

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 :)