Actually, that's not what the "continue if empty" field means; it means that if the field is empty, validations should still be run. The option names suck, to be honest.

- Allow empty === data does not need to be sent over the wire or is allowed to be empty, even if the item is marked required; validators will not be executed.
- Continue if empty === if the value was not sent, or is empty, run the validators to determine validity.

The latter is often used to have a "marker" field that has a validator that checks the `$context` in order to determine if a combination of element values represents a valid state. As an example, it might check if the combination of `state` and `country` are valid, and, if not, mark itself as invalid.