fix(required): `false` is a valid model value for required <select>

Make the `required` directive accept the model value `false` when it is not an <input> element. 

Closes #3490