@Override final void setNotifyDetached (DesignComponent component) { super.setNotifyDetached (component); if (listener != null) component.getDocument ().getListenerManager ().removeDesignListener (listener); state = State.REMOVING_DEPENDENCIES; notifyDetached (component); state = State.DISABLED; }