title: Prevent two connections from sharing the same anchor
body: <p>I am using jsPlumb to allow users to build graphs. I allow users to drag these elements around, so I'm using a collection of anchors for each endpoint, letting jsPlumb pick the "best" anchor from that collection for me when connections are made. The problem I'm having is that I can potentially have up to a dozen connections coming from any given endpoint, so these connections will become visually distracting when many end up choosing the same "best" anchor - creating an appearance of congestion in the graph. To resolve this problem, I would like to tell jsPlumb to restrict any two connections from sharing the same anchor on an endpoint.</p>
  
  <p>The easiest way to visualize what I hope to achieve is in this demo:
  <a href="https://jsplumbtoolkit.com/community/demo/dynamicAnchors/index.html" rel="nofollow">https://jsplumbtoolkit.com/community/demo/dynamicAnchors/index.html</a></p>
  
  <p>Out of the box, none of the connections in this demo will overlap. </p>
  
  <p>If you read the source code, you can see this is done by having a 'source' set of anchors and a 'target' set of anchors and connections are exclusively made from the first set of anchors to the second. However, as I stated above, I can have up to a dozen types of connections that can connect from or to my endpoints, so I do not want to have to specify a unique set of anchors for each of them. That would restrict the amount of spacing I can leave between each potential anchor along the endpoint's edge, since each set of anchors could not intersect with any other set of anchors.</p>
  
  <p><strong>Is there a way to tell jsPlumb that I don't want connections to share the same anchors?</strong></p>