#WasBrokeWhenYouFoundItBut the m_colObject reference member is only used within the constructor, exactly where it is completely redundant with colObject, and it is not safe for use for very long thereafter -- it's just sitting there waiting to be abused.  Drop it and directly use colObject.