Properties are updated with the design time value after the constructor fires.
To trap the value during initialization of the component, override Loaded.
There you may do something with the component after its state has been loaded from the stream.
First call inherited Loaded, because it fixes component's references to other components