rem: this.events[type] = this.events[type] || {keys: [], values: []}; 
add: this.events[type] = this.events[type] || {'keys': [], 'values': []}; 
context: 	addEvent: function(type, fn){		this.events = this.events || {};		this.events[type] = this.events[type] || {keys: [], values: []};		if (!this.events[type].keys.test(fn)){			this.events[type].keys.push(fn);			if (this.addEventListener){				this.addEventListener((type == 'mousewheel' && !window.khtml) ? 'DOMMouseScroll' : type, fn, false);			} else {				fn = fn.bind(this);				this.attachEvent('on'+type, fn);				this.events[type].values.push(fn);			}		}		return this;	},
meta: 7052	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7052/8ac103886cf6d33ed267fc2e146d71159138c0d8/Element.js/buggy/Native/Element.js