@Override public void dispose() { property.removePropertyChangeListener(this); if (eventAdmin != null) { eventAdmin.deleteIObserver(this); } super.dispose(); }