For the case of switching names: At this point the properties may not reflect the true state of the service. They will be the default values until getPropertiesFinished() is called (triggered from the caller).

In the constructor case I don't see how this signal triggers a slot to be called as nothing can be connected to it at this point.