@Override public void deactivate() { unregisterGraphModelListener(modelListener); unregisterSemanticModelListener(modelListener); unregisterFigureListener(hostFigureListener); unregisterAncestorListener(hostFigureAncestorListener); getFeedbackLayer().remove(pictogramContainerFigure); for (final Pictogram pictogram : getPictograms()) { final PictogramFigure pictogramFigure = pictogramFigures.get(pictogram); pictogramFigure.removeMouseListener(figureListeners.get(pictogramFigure)); } super.deactivate(); }