anchor.diff:      relationships.sort(function(a, b) {
           return d3.ascending(a.consumerId, b.providerId);
       });
  -
  +    console.debug(relationships);
       return relationships;
   
   };
  
positive.code:     return "M" + 0 + "," + 0 + "A" + dr + ", " + dr + " 0 0," + inout + " " + dx + "," + dy;
  };
  
  var relationshipData = function(pacticipant, relationships) {
      var relationshipsInvolvingPacticipant = [];
      var relationshipLinks = [];
  
negative.code: 
  var createRelationships = function (pacticipants) {
      var relationships = [];
      var findPacticipantById = function (id) {
          return pacticipants.filter(function (pacticipant) {
              return pacticipant.id == id;
          })[0];
      };
      pacticipants.forEach(function(d) {
          d.connectedPacticipantIds.forEach(function(connectedPacticipantId) {
              // relationships.push([d.id, connectedPacticipantId]);
              relationships.push(
              {
                  consumerId: d.id,
                  providerId: connectedPacticipantId,
                  href: latestPactUrl(d.pacticipantName, findPacticipantById(connectedPacticipantId).pacticipantName)
              }
              );
          });
  