Disconnect events will not propagate if the Simulation is no longer being updated. Using direct callbacks.