rem: if (!this.caches){ this.caches = []; 
add: var self = Kumu.Event; if (!self.caches){ self.caches = []; 
context:   _cached: function(element, name, observer, useCapture) {    if (!this.caches){    	 this.caches = [];    }        if (element.addeventListener) {      this.caches.push([element, name, observer, useCapture]);      element.addeventListener(name, observer, useCapture);    } else if (element.attachevent) {      this.caches.push([element, name, observer, useCapture]);      element.attachevent('on' + name, observer);    }  },
meta: 2738	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2738/bc89c8879646997113eb650d33e2ea83ac01151f/event.js/clean/teeda/teeda-extension/src/test/resources/src/event.js