Errors will only show after focusOut

Workflow:

* a `showError` flag is on the `inputView`, defaults to `false`
* when `focusOut` is triggered and the property's errors object is not
  empty the `showError` flag will be set to `true`
* if `focusOut` is triggered and the property's errors object is empty
  then `showError` is set to `false`.
* Modifying the property's value will cause the `errorView` to show the
  first error message in the `errors` array for that property. If there
  are no error messages then it will appear empty.