In order to display the server's error message for a particular field, there needs to be some kind of a placeholder. Is that considered otherwise in the new implementation?
The directive is there to attach a *reset* function, once a server-flagged field gets changed again, in order to allow the form for resubmission. I could think of other methods to solve that.