oc', go.Point.parse, go.Point.stringify)
        .add(new go.TextBlock({ stroke: 'brown', font: '9pt sans-serif' }).bind('text'))
    );

    // Define the generic "pipe" Node.
    // The Shape gets it Geometry from a geometry path string in the bound data.
    // This node also gets all of its ports from an array of port data in the bound data.
    myDiagram.nodeTemplate = new go.Node('Spot', {
      locationObjectName: 'SHAPE',
      locationSpot: go.Spot.Center,
      selectionAdorned: false, // use a Bi