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