@Override
 protected void opened() {
   source.opened();
   setName("Dinghy: " + node.getDisplayTitle());
   entity.addTitleListener(titlechangelistener);
 }
 @Override
 protected void closed() {
   entity.removeTitleListener(titlechangelistener);
   source.closed();
 }
 @Override
 protected JComponent getDisplayComponent() {
   form = new Form("DinghyEditor", source.getFormFields());
   return form;
 }