fix IE's shit implementation of element.dataset by using jQuery.data