add: var e = this.mProperties.enumerator; while (e.hasMoreElements()) { var prop = e.getNext().QueryInterface(Components.interfaces.nsIProperty); m.mProperties.setProperty (prop.name, prop.value); } 
context:     cloneItemBaseInto: function (m) {        m.mImmutable = false;        m.mGeneration = this.mGeneration;        m.mLastModifiedTime = this.mLastModifiedTime.clone();        m.mParent = this.mParent;        m.mId = this.mId;        m.mTitle = this.mTitle;        m.mPriority = this.mPriority;        m.mPrivacy = this.mPrivacy;        m.mStatus = this.mStatus;        m.mHasAlarm = this.mHasAlarm;        m.mRecurrenceInfo = this.mRecurrenceInfo.clone();        if (this.mCreationDate)            m.mCreationDate = this.mCreationDate.clone();        if (this.mAlarmTime)            m.mAlarmTime = this.mAlarmTime.clone();        m.mAttachments = this.mAttachments;        return m;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5498afda0b222ed59ecf0179fc7dcc99424b88a9/calItemBase.js/buggy/calendar/base/src/calItemBase.js