Replaced call to $setValidity with 'required' attr

Calling controller.$setValidity does nothing.
Adding the 'required' attribute uses built-in behavior and achieves the same without watching the scope.