@Override
 protected void preDetach(MetaModelObject parent) {
   if (parent instanceof ControllersMetaModel) {
     queue(MetaModelEvent.createRemoved(this));
     controllers = null;
   }
 }