this.$events[type].keys.each(function(fn){ this.removeEvent(type, fn); }, this); 
while (this.$events[type].keys[0]) this.removeEvent(type, this.$events[type].keys[0]); 
	removeEvents: function(type){		if (!this.$events) return this;		if (!type){			for (var evType in this.$events) this.removeEvents(evType);			this.$events = null;		} else if (this.$events[type]){			this.$events[type].keys.each(function(fn){				this.removeEvent(type, fn);			}, this);			this.$events[type] = null;		}		return this;	},
9494	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9494/a40a21991b91131070e1caac96a6907cfec23445/Element.Event.js/buggy/Element/Element.Event.js