              new go.Shape('RoundedBottomRectangle', { fill: 'white' }).bind('fill', 'bottomColor'),
                    new go.TextBlock().bind('text', 'bottomText')
                  )
              )
          ),
        // decorations...
        new go.Shape('Triangle', {
          desiredSize: new go.Size(12, 12),
          fill: 'yellow',
          alignment: new go.Spot(1, 0, -2, 2),
          opacity: 0.0
        })
          .bind('opacity', 'star', (v) => (v ? 1.0 : 0.0))

      );

    load();
  