Even better: no data- attributes required anymore, enhanced JS