The property system doesn't need any initialization, it is based on invoking member functions which are callable as soon as an object instance has been created.
You can change a property's value at any time, all bindings on that property will get re-evaluated.
As there is no "initializtion" of the property system, just make sure that the getter of the property returns the correct value once it is available.
Make sure you have emitted the property's change notifiier signal when you need QML to update the bindings for the new value.
Cheers,
_
Bookmarks