.live() for event delegation instead of jQuery.data() and checking to see if an element was previously binded.