I think you're looking for calling $.event.trigger manually:
$.event.trigger('myCustomEvent', someDataObj, someDomElement, false);
The last parameter is used for the "onlyHandlers" flag, false in this case as we want to trigger the elements handlers and then trigger again on each parentNode. In this fashion you can bind "myCustomEvent" to anything in between the window and the node where this event originated.