WIP - Use $.fn.data to hold instance data