rem: var newObservers = Array(); for each (obs in this.mObservers) { if (obs != aObserver) newObservers.push(obs); } this.mObservers = newObservers; 
add: this.mObservers = this.mObservers.filter( function(o) {return (o != aObserver);}); 
context:     removeObserver: function (aObserver) {        var newObservers = Array();        for each (obs in this.mObservers) {            if (obs != aObserver)                newObservers.push(obs);        }        this.mObservers = newObservers;    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/a5c97a5023f8c9effbb0a699f500cdd1891a84c7/calDavCalendar.js/buggy/calendar/providers/caldav/calDavCalendar.js