Connections to be reattached or thrown away are already deleted

If the `beforeDrop` callback returns `false`, the connection is detached and removed. Afterwards, when the relevant endpoints' drag stop event is triggered, we check whether the (now removed) connection should be reattached or thrown away.