rem: if (this.events[type][fn]) this.events[type][fn].apply(this, args); 
add: if (this.events[type][fn]) this.events[type][fn].apply(this, args || []); 
context: 	fireEvent: function(type, args){		if (!this.events || !this.events[type]) return;		for (var fn in this.events[type]){			if (this.events[type][fn]) this.events[type][fn].apply(this, args);		}	},
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8516/4da6686ebc01d47f45382bb6f6e0a15b68d1dc75/Element.js/buggy/Native/Element.js