deactivate happens _after_ the new route's model hook, which results in the possibility of canceling new requests right after they are made rather than existing open connections