actually  nothing  presentationdispatcher is supposed to do the right thing by calling setcontroller immediately after connecting to presentationservice  but anything could happen for a misbehaving renderer 