rem: get recurrenceStartDate() { return this.mEntryDate; 
add: get icalComponent() { const icssvc = Components. classes["@mozilla.org/calendar/ics-service;1"]. getService(Components.interfaces.calIICSService); var icalcomp = icssvc.createIcalComponent("VTODO"); this.fillIcalComponentFromBase(icalcomp); this.mapPropsToICS(icalcomp, this.icsEventPropMap);  var percentprop = icssvc.createIcalProperty("PERCENT-COMPLETE"); percentprop.stringValue = this.mPercentComplete; icalcomp.addProperty(percentprop);  var bagenum = this.mProperties.enumerator; while (bagenum.hasMoreElements()) { var iprop = bagenum.getNext(). QueryInterface(Components.interfaces.nsIProperty); try { var icalprop = icssvc.createIcalProperty(iprop.name); icalprop.stringValue = iprop.value; icalcomp.addProperty(icalprop); } catch (e) {   } } return icalcomp; 
context:     get recurrenceStartDate() {        return this.mEntryDate;    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/b56e14b17df20afdf497540956f6f4bf9c36500b/calTodo.js/buggy/calendar/base/src/calTodo.js