From fe1910d4d9f547774cb26f4770b303635333f8e6 Mon Sep 17 00:00:00 2001
From: Brandon Aaron <brandon.aaron@gmail.com>
Date: Mon, 5 Mar 2007 17:34:17 +0000
Subject: [PATCH] Fix generic event handler and $events expando removal for IE

---
 src/event/event.js |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/event/event.js b/src/event/event.js
index e276ab6..8aedabb 100644
--- a/src/event/event.js
+++ b/src/event/event.js
@@ -75,21 +75,21 @@ jQuery.event = {
 				
 				// remove all handlers for the given type
 				else
-					for ( handler in events[type] )
+					for ( handler in element.$events[type] )
 						delete events[type][handler];
 
 				// remove generic event handler if no more handlers exist
 				for ( ret in events[type] ) break;
 				if ( !ret ) {
-					ret = element["on" + type] = undefined;
-					delete events[type];
+					ret = element["on" + type] = null;
+					delete element.$events[type];
 				}
 			}
 
 			// Remove the expando if it's no longer used
 			for ( ret in events ) break;
 			if ( !ret )
-				delete element.$events;
+				element.$events = null;
 		}
 	},
 
-- 
1.7.10.4