@Override
 public void afterBeanRemoved(ControllerEvent event) throws ControllerListenerException {
   EvaluateController ec = (EvaluateController) event.getController();
   try {
     IManagerBean bean = BeanManager.getManagerBean(Evaluate.class);
     List types = (List) ec.getTypes().getWrappedData();
     for (Iterator iter = types.iterator(); iter.hasNext(); ) {
       Evaluate e = (Evaluate) iter.next();
       bean.remove(e);
     }
   } catch (ManagerBeanException e) {
     throw new ControllerListenerException(e);
   }
   ec.onReset(null);
 }