Ответ 1
Используйте функцию данных как это делает jQuery внутри.
В предыдущих версиях вы могли бы назвать это как для других данных:
obj.data('events');
В jQuery 1.8, этот прямой доступ был удален, поэтому в последних версиях вы должны вызвать его следующим образом:
$._data(obj[0], "events")
Вы можете увидеть это в действии, открыв консоль в этой скрипте: http://jsfiddle.net/8TpeP/2/