rem: return function(){ var ap=Array.prototype, h=dojo._ie_listener.handlers, c=arguments.callee, ls=c._listeners, t=h[c.target];  var r = t && t.apply(this, arguments);  for(var i in ls){ if(!(i in ap)){ h[ls[i]].apply(this, arguments); } } return r; } 
add: return function(e){ return fp.call(this, f(e, this)); }; 
context: 		return function(){			var ap=Array.prototype, h=dojo._ie_listener.handlers, c=arguments.callee, ls=c._listeners, t=h[c.target];			// return value comes from original target function			var r = t && t.apply(this, arguments);			// invoke listeners after target function			for(var i in ls){				if(!(i in ap)){					h[ls[i]].apply(this, arguments);				}			}			return r;		}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/7efd122977563c379d443a95f42e2c60a808bcab/event.js/clean/_base/event.js