 				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];
+				_nameColumn = new DataGridColumn();
+				_nameColumn.sortable = false;
+				_nameColumn.editable = true;
+				_nameColumn.labelFunction = getObjectName;
+				_nameColumn.showDataTips = true;
+				_nameColumn.dataTipFunction = nameColumnDataTip;
+				setNameColumnHeader();
+				
+				_valueColumn = new DataGridColumn();
+				_valueColumn.sortable = false;
+				_valueColumn.editable = false;
+				_valueColumn.headerText = lang("Value");
+				_valueColumn.labelFunction = getItemLabel;
+				
+				dataGrid.columns = [_nameColumn, _valueColumn];
 			}
 			else if (_editor)
 			{

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

		}
		
		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);
