rem: tgtObj[tgtMeth] = function() { 
add: fleegix.event = new function() {   var listenerCache = [];  var channels = {};  this.listen = function() { var tgtObj = arguments[0]; var tgtMeth = arguments[1];  var listenReg = tgtObj[tgtMeth] ? tgtObj[tgtMeth].listenReg : null;    if (!listenReg) { listenReg = {};  listenReg.orig = {} listenReg.orig.obj = tgtObj, listenReg.orig.methName = tgtMeth;  if (tgtObj[tgtMeth]) { listenReg.orig.methCode = eval(tgtObj[tgtMeth].valueOf()); }  listenReg.after = [];  tgtObj[tgtMeth] = function() { 
context:       tgtObj[tgtMeth] = function() {        var args = [];        for (var i = 0; i < arguments.length; i++) {          args.push(arguments[i]);        }        fleegix.event.exec(          tgtObj[tgtMeth].listenReg, args);      }
meta: 10428	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10428/f0576f65a7b0341560eac2493956030db69acdc9/fleegix.js.uncompressed.js/clean/fleegix.js.uncompressed.js