    'value',
                  (v) => v.toString(),
                  (s) => parseFloat(s)
                )
            )
        )
    );

    myDiagram.nodeTemplateMap.add('NeedleMeter',
      new go.Node('Auto', commonNodeStyle())
        .apply(applyCommonNodeStyleBindings)
        .add(
          new go.Shape({ fill: 'darkslategray' }),
          new go.Panel('Spot')
            .add(
              new go.Panel('Position')
                .add(
                  new go.Panel('Graduated', { name: 'SCAL