Detach events shouldn't fire for unestablished connections

`connectionDetach` events seem to fire when floating endpoints are dropped on an empty space, before an actual connection has been established.