anchor.diff:      void syncDataBoxToOwner() {
           print("trying to sync data box, owner is ${owner}");
           dataBox.value = owner.toDataString();
  +    }
  +
  +    void drawStats() {
  +        Iterable<Stat> as = Stats.summarise;
  +        for(Stat s in as) {
  +            drawOneStat(s);
  +        }
  +    }
  +
  +    void drawOneStat(Stat stat) {
  +        DivElement statHolder = new DivElement();
  +        container.append(statHolder);
  +        StatForm form = new StatForm(this, stat, statHolder);
  +        form.drawForm();
       }
   
       void drawDataBox() {
  
positive.code:             syncDataBoxToOwner();
          });
      }
  }
negative.code:     }
  
      void drawForm() {
          print("drawing new entity form");
          drawDataBox();
          drawName();
          drawStats();
      }
  
      void syncFormToOwner() {
  