rem: function( func, args ) { this.m_observers.forEach( function( obj ) { try { obj[func].apply( obj, args ); } catch (exc) {  Components.utils.reportError( exc ); } } ); 
add: function( func, args ) { this.session.notifyObservers( func, args ); 
context:     notifyObservers:    function( func, args )    {        this.m_observers.forEach(            function( obj ) {                try {                    obj[func].apply( obj, args );                }                catch (exc) {                    // don't call notifyError() here:                    Components.utils.reportError( exc );                }            } );    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/8c73ea0e85be532b32635bc10b6cd12610aa68f8/calWcapCalendar.js/buggy/calendar/providers/wcap/calWcapCalendar.js