de of transaction
                  link.fromNode.ensureBounds();
                  link.toNode.ensureBounds();
                  if (child.data.fromSpot) link.fromSpot = child.data.fromSpot;
                  if (child.data.toSpot) link.toSpot = child.data.toSpot;
                  if (child.data.points) {
                    link.points = child.data.points;
                  } else {
                    link.updateRoute();
                  }
                }
              }
            }
          }
   