Actually it will try to call the property regardless of whether it is a function or not, because it is impossible to tell with IE. Sounds like we should put a check into jQuery.event.trigger to see if the element is a DOM element, before someone decides this is a feature.