С помощью jQuery вы можете связывать функции с событием, инициированным на объекте DOM, с помощью .bind() или одной из вспомогательных функций обработчика событий.
jQuery должен каким-то образом сохранить это внутренне, и мне интересно, возможно ли это с помощью объекта DOM, чтобы выяснить, какие события связаны с объектом, и получить доступ к этим функциям и т.д. Желаемый результат возврата может выглядеть примерно так:
{
  click: [function1, function2],
  change: [function3],
  blur: [function4, function5, function6]
}