Why is the object not completely initialized if we do the call as the last line in the constructor?