anchor.diff:      }
     }
     makeGroup(faces)
  -}
  -
  -//setInterval(function() {
  -//  var data
  +
  +  refresh()
  +}
  +
  +/*
  +setInterval(function() {
     data = fields()
  -//  return
  -  render(data)
  -//}, 10)
  -
  -refresh()
  +  return render(data)
  +}, 1000)
  +*/
  +
  +data = fields()
  +render(data)
   
   $(".picker").on('change.spectrum', function (ev, tc) {
     d = ev.target.id.split('-')
  
positive.code: }
  
  function makeGroup(params) {
    clockGroup.selectAll(params['name'])
              .data(data)
              .enter()
              .append('a').attr("xlink:href", '#')
  
negative.code:     var s = id.split('-')
      $.getJSON('/colours/' + s[0] + '/' + s[1], function (data) {
        $('#' + id).attr('fill', tinycolor('rgb(' + (data['colour'].join(', '))).toString())
        $('#' + id).attr('stroke', tinycolor('rgb(' + (data['colour'].join(', '))).darken(30).toString())
        $('#' + id).spectrum({
          color: 'rgb(' + (data['colour'].join(', ')) + ')',
          showPalette: true,
  