rem: var ccalendar = getDisplayComposite(); ccalendar.modifyItem (newTodo, null); 
add: doTransaction('modify', newTodo, newTodo.parent, thisTodo, null); 
context: function checkboxClick(thisTodo, completed){    var newTodo = thisTodo.clone().QueryInterface(Components.interfaces.calITodo);    if(completed) {        newTodo.completedDate.jsDate = new Date();        newTodo.percentComplete = 100;    } else {        newTodo.completedDate.reset();        if (newTodo.percentComplete == 100)            newTodo.percentComplete = 0;    }       var ccalendar = getDisplayComposite();    ccalendar.modifyItem (newTodo, null);}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/6167c963c8fd1d61d01be2b4ef08dd3c32013408/unifinderToDo.js/buggy/calendar/resources/content/unifinderToDo.js