rem: this.observers = this.observers.reject( function(o) { return o.element==element }); 
add: for(var i = 0; i < this.observers.length; i++) if(this.observers[i].element && (this.observers[i].element == element)) this.observers.splice(i,1); 
context:   removeObserver: function(element) {  // element instead of obsever fixes mem leaks    this.observers = this.observers.reject( function(o) { return o.element==element });  },
meta: 3991	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3991/57687341792749db94b850962ee7ed7f18e1087d/dragdrop.js/clean/manager/media/script/scriptaculous/dragdrop.js