 			}
 			else if (hashMap)
 			{
+				setNameColumnHeader();
 				_editor.dataProvider = hashMap.getObjects();
 			}
 			

				dataGrid.addEventListener(ListEvent.ITEM_EDIT_END, handleItemEditEnd);
				dataGrid.draggableColumns = false;
				
				var nameCol:DataGridColumn = new DataGridColumn();
				nameCol.sortable = false;
				nameCol.editable = true;
				nameCol.headerText = lang("Name (Click to edit)");
				nameCol.labelFunction = getObjectName;
				nameCol.showDataTips = true;
				nameCol.dataTipFunction = nameColumnDataTip;
				
				var valueCol:DataGridColumn = new DataGridColumn();
				valueCol.sortable = false;
				valueCol.editable = false;
				valueCol.headerText = lang("Value");
				valueCol.labelFunction = getItemLabel;
				
				dataGrid.columns = [nameCol, valueCol];
			}
			else if (_editor)
			{

		}
		
		private var _editor:ListBase;
		private var _nameColumn:DataGridColumn;
		private var _valueColumn:DataGridColumn;
		private const _hashMapJuggler:CallbackJuggler = new CallbackJuggler(this, refreshLabels, true);
		private const _dynamicObjectJuggler:CallbackJuggler = new CallbackJuggler(this, updateDataProvider, true);
		private const _childListJuggler:CallbackJuggler = new CallbackJuggler(this, updateDataProvider, false);
