If you pass the current object as a parameter to another process/window etc, the Constructor event is called again:
e.g.
CMyClass is class
PROCEDURE DoSomethingWithMe()
// here I pass this current object to a form
Open(TestWindow, object)
// In the TestWindow Global Declarations
PROCEDURE TestWindow(poObject is CMyClass)
// at this point, the Constructor of CMyClass is run, even though the poObject
// is passed by reference and already instantiated
// This did not happen in WD12
Regards
Malc