rem: this.mCalendar.modifyItem(this.mItem, this.mListener); 
add: this.mCalendar.modifyItem(this.mItem, this.mOldItem, this.mListener); 
context:     doTransaction: function () {        switch (this.mAction) {            case 'add':                this.mCalendar.addItem(this.mItem, this.mListener);                break;            case 'modify':                this.mCalendar.modifyItem(this.mItem, this.mListener);                break;            case 'delete':                this.mCalendar.deleteItem(this.mItem, this.mListener);                break;            case 'move':                this.mOldCalendar = this.mOldItem.calendar;                this.mCalendar.addItem(this.mItem, this.mListener);                this.mOldCalendar.deleteItem(this.mOldItem, this.mListener);                break;        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/1b6f0137f730b59d027e44c345e981351b7d1aba/calendar.js/buggy/calendar/resources/content/calendar.js