ion deleteEdge(edge) {
        if (!edge.deleted) {
            jukeboxData.deletedEdgeCount++;
            edge.deleted = true;
            if (edge.curve) {
                edge.curve.remove();
                edge.curve = null;
            }
            for (var j = 0; j < edge.src.neighbors.length; j++) {
                var otherEdge = edge.src.neighbors[j];
                if (edge == otherEdge) {
                    edge.src.neighbors.splice(j, 1);
                    break;
                }
       