22df7c0071
Options without a default were not pulled into the `@options` hash and therefore were not used to validate options on assignment. I am not entirely sure how this fix works, since it would seem that non-override options would not get pulled in if an option was first set in the global datastore. However, a previous value does not get overridden and new values are validated. Anything further is merely speculation on my part.