rem: this.updateStampTime(); 
context:     cloneItemBaseInto: function (m, aNewParent) {        this.updateStampTime();        this.ensureNotDirty();        m.mImmutable = false;        m.mIsProxy = this.mIsProxy;        m.mParentItem = aNewParent || this.mParentItem;        m.mCalendar = this.mCalendar;        if (this.mRecurrenceInfo) {            m.mRecurrenceInfo = this.mRecurrenceInfo.clone();            m.mRecurrenceInfo.item = m;        }        m.mAttendees = [];        for (var i = 0; i < this.mAttendees.length; i++)            m.mAttendees[i] = this.mAttendees[i].clone();        m.mProperties = Components.classes["@mozilla.org/hash-property-bag;1"].                        createInstance(Components.interfaces.nsIWritablePropertyBag);        var e = this.mProperties.enumerator;        while (e.hasMoreElements()) {            var prop = e.getNext().QueryInterface(Components.interfaces.nsIProperty);            var val = prop.value;            if (prop.value instanceof Components.interfaces.calIDateTime)                val = prop.value.clone();            m.mProperties.setProperty (prop.name, val);        }        m.mDirty = false;        // these need fixing        m.mAttachments = this.mAttachments;        return m;    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/5c24bb0b184d12c0af20e386a7ec8fd4aca25df1/calItemBase.js/buggy/calendar/base/src/calItemBase.js