fix(ngModel): ensure validation occurs when the model value changes upon digest
feat(forms): generate ng-submit-valid / ng-submit-invalid CSS classes upon form submission