nds();
                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();
                }
              }
            }
          } else {
            // N is outside of viewport
            // see if there's a parent that is in