Can anyone explain what he actually fixed?
Looks to me like letting you call code that doesn't affect the parent object to be called before the parent object had finished construction.