When the form is reset the  is called on the controls associated ngModel controller to ensure validation isn't fired
again and makes performs validation again.
Added the ability to globally enable/disable valid and invalid element styling.