@Override
      public void detach() {
        if (editor != null) {
          filtersHandler.removeFilterEditor(editor);
          remove(editor);
          editor.getFilter().removeFilterObserver(this);
        }

        getTableColumn().removePropertyChangeListener(this);

      }
@Override
      public void detach()