issue 107: now a programmatic connection that is detachable will make an endpoint that was not configured with isSource or isTarget set to true to be draggable, in order that the user can use the mouse to detach the connection