I've tried the answer suggested here, which follows with nearly all answers to similar/duplicate questions. Checking .data('events') simply isn't working, returning undefined for objects I had previously (immediately at that) registered an event to.
Now, the caveat is that I'm actually registering said events with .live(), rather than .bind() or the alias methods.
I just read (previous to my even posting the question) the following from jQuery on .live():
The
.live()method is able to affect elements that have not yet been added to the DOM through the use of event delegation: a handler bound to an ancestor element is responsible for events that are triggered on its descendants. The handler passed to.live()is never bound to an element; instead,.live()binds a special handler to the root of the DOM tree. In the example above, when the new element is clicked...
Given this information, what would I do (if possible at all) to check whether an event is "registered" to a given object with .live()? With this new-found information, I'm guessing it'll start with the window or document object...
Idea update: If there is a way to tap into the DOM monitoring capabilities of .live(), perhaps I could simply re-bind events via .bind() whenever a change occurs (identically to that of .live(), with however, support for the .data('events') inspection as the events are directly bound.)