The self-switch exists differently for each event.
To check for other events (especially like this for teleportation targets), you'll need general switches,and a different switch for each target.
You'll either need a plugin to make the choice conditional then, or you'll have the show choices list all possible targets (including not activated ones) and then check the conditional for the specific switch activation inside each Branche.