public void popinVisPanel(String id) {
   logger.log(Level.INFO, "Adding vis panel back in!");
   TabLabelView tab = visTabs.unpopTab(Integer.parseInt(id));
   TabPanelPresenter p = visTabs.getPresenter(tab);
   // FIXME: reusing presenters/view does not work yet...
   // p.added();
   visTabs.deleteTab(tab);
   if (p instanceof ConfusionMatrixPresenterImpl) {
     ConfusionMatrixPresenterImpl cp = (ConfusionMatrixPresenterImpl) p;
     addConfusionMatrixTab(cp.getRandomForest(), cp.getData(), cp.getBuilder());
   } else {
     TreePanelPresenterImpl tp = (TreePanelPresenterImpl) p;
     addVisTab(tp.getDatakey(), tp.getModelkey(), tp.getTreeIndex());
   }
 }