Index: src/libchcore/TSharedModificationTracker.h
===================================================================
diff -u -N -rb193a95402f2bf4c456fb9d65d111caaf6994823 -r19925be73ffcadd9f345f10e03e55aadb3f0eeac
--- src/libchcore/TSharedModificationTracker.h	(.../TSharedModificationTracker.h)	(revision b193a95402f2bf4c456fb9d65d111caaf6994823)
+++ src/libchcore/TSharedModificationTracker.h	(.../TSharedModificationTracker.h)	(revision 19925be73ffcadd9f345f10e03e55aadb3f0eeac)
@@ -55,6 +55,14 @@
 		m_rBitset[ChangeBit] = true;
 	}
 
+	template<class V1, class V2>
+	TSharedModificationTracker(Bitset& rBitset, const V1& rValue1, const V2& rValue2) :
+		m_tValue(rValue1, rValue2),
+		m_rBitset(rBitset)
+	{
+		m_rBitset[ChangeBit] = true;
+	}
+
 	TSharedModificationTracker& operator=(const TSharedModificationTracker<T, Bitset, ChangeBit>& rValue)
 	{
 		if(this != &rValue)