If the user manually types an invalid value, `ng-invalid` should get set on the element, but it doesn't.