Event.implement({
    /**
     * For performance reasons Event.target is not extended with $.  Here we provide a way to get the extened target when need.
     */
    getTarget: function(){
        if (!this.extendedTarget) 
            this.extendedTarget = $(this.target);
        
        return this.extendedTarget;
    }
});