protected void addListeners() {
    tableEditor.addModifiedBeanListener(
        new IModifiedBeanListener<MetadataColumn>() {

          public void handleEvent(ModifiedBeanEvent<MetadataColumn> event) {
            if (AbstractMetadataTableEditorView.ID_COLUMN_NAME.equals(event.column.getId())) {
              MetadataColumn modifiedColumn = event.bean;
              if (modifiedColumn != null) {
                String originalLabel = changedNameColumns.get(modifiedColumn);
                if (originalLabel == null) {
                  changedNameColumns.put(modifiedColumn, (String) event.previousValue);
                }
              }
            }
          }
        });
  }