added support for html data-* properties