Don't call setState within unmounted PassageRefs

Test Plan: Stop being able to repro the React error in the SAT mission that is
caused by whatever ungodly hacks I'm doing there to cause the PassageRef to
update after it's been unmounted

Auditors: aria