rem: addObserver: function (aObserver, aItemFilter) { 
add: addObserver: function (aObserver) { 
context:     addObserver: function (aObserver, aItemFilter) {        const calICompositeObserver = Components.interfaces.calICompositeObserver;        if (aObserver instanceof calICompositeObserver) {            var compobs = aObserver.QueryInterface (calICompositeObserver);            for each (obs in this.mCompositeObservers) {                if (obs == aObserver)                    return;            }            this.mCompositeObservers.push(compobs);        }        for each (cal in this.mCalendars) {            cal.addObserver(aObserver);        }    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/80dc8823a79814b2758b11a5100f139f84021eef/calCompositeCalendar.js/clean/calendar/providers/composite/calCompositeCalendar.js