
                          ((v - scale.graduatedMin) / (scale.graduatedMax - scale.graduatedMin)) *
                          path.geometry.bounds.width;
                        return new go.Size(len, 10);
                      })
                  )
                  .add(commonSlider(false))
              ),
              // state information
              new go.TextBlock('0', { row: 2, alignment: go.Spot.Left }).bind('text', 'min'),
              new go.TextBlock('100', { row: 2, alignment: go.Spot.Rig