added afterShowCallback
data-selector as the only way to target element

DEPRECATED data-id and data-class attributes