Data: Copy string-to-proper-type conversion logic from the file src/data.js located in the jQuery core repository.
Base class: Ignore null option values coming in from the DOM.
buttonMarkup: Ignore null option values coming in from the DOM.