context: function errorAnnouncer(calendar) {    this.calendar = calendar;    // We compare this to determine if the state actually changed.    this.storedReadOnly = calendar.readOnly;    var announcer = this;    this.observer = {        onStartBatch: function() {},        onEndBatch: function() {},        onLoad: function() {},        onAddItem: function(aItem) {},        onModifyItem: function(aNewItem, aOldItem) {},        onDeleteItem: function(aDeletedItem) {},        onAlarm: function(aAlarmItem) {},        onError: function(aErrNo, aMessage) {            announcer.announceError(aErrNo, aMessage);        }    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/469baad019294927f24bf200840535b5d82fb80f/calCalendarManager.js/buggy/calendar/base/src/calCalendarManager.js