[jQuery] jQuery.event.fix add some features

[jQuery] jQuery.event.fix add some features

Can tease additions be made in jQuery core or these modifications can
cause significant performance fall?
I just don't want to use lines like "var elem = e.target ||
e.srcElement" in my events.
jQuery.event.fix = function(event) {
    if ( event ) {
        event.preventDefault = function() {
            this.returnValue = false;
        };
    
        event.stopPropagation = function() {
            this.cancelBubble = true;
        };
// <adds>
        event.target = event.srcElement;
        event.relatedTarget = {
            mouseover:    event.fromElement,
            mouseout:    event.toElement
        }[event.type] || null;
        if ( event.clientX ) {
            event.pageX = event.clientX + document.body.scrollLeft;
            event.pageY = event.clientY + document.body.scrollTop;
        }
// </adds>
    }
    
    return event;
}
Or maybe is there better solutions?
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/