Changed data-attrs to be more logical. Added DOMSubtreeModified listener