*
* If a "data" key is present, it must be an array, where the keys represent
* the data-xxx properties with their provided values. For example,
*
* If a "data" key is present, it must be an array, where the keys represent
* the data-xxx properties with their provided values. For example,