angular/angular.js — pull request #8863 by shahata (2014-08-30 11:32:25+00:00)
Title: fix(ngForm): don't clear validity of whole form when removing control

calling `$$clearControlValidity` on the parent of a nested form caused the parent form to look like there are no more errors on the nested form even if it still had some inputs with errors. there is no need to call this method recursively since `$setValidity` will propagate the new validity state well enough.