- for ( i in element.$events[type] )
- delete element.$events[type][i];
-
- // remove all handlers
- else
- for ( j in element.$events )
- this.remove( element, j );
-
- // remove event handler if no more handlers exist
- for ( k in element.$events[type] )
- if (k) {
- k = true;
- break;
+ for ( handler in 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];