      */
     override protected function createDisplayableColumns():void
     {
-        if(!columnGrouping)
+        if (!columnGrouping)
         {
             super.createDisplayableColumns();
         }

     */
    override protected function updateVisibleHeaders():Array
    {
        if(!columnGrouping)
            return super.updateVisibleHeaders();
        else
            return updateVisibleHeaderInfos(headerInfos).infos;


            super.columns = getLeafColumns(_groupedColumns.slice(0));
        }
        else if (columnsChanged)
        {
            columnGrouping = false;
            columnsChanged = false;

            removeOldHeaders();
			
			columnsToInfo = new Dictionary();
			headerInfos = initializeHeaderInfo(_columnsValue);
			
			headerInfoInitialized = true;

            super.columns = _columnsValue;
        }

        if (displayItemsExpandedChanged)
        {
            // if displayItemsExpanded is set to true, then expand all the items.
            if (displayItemsExpanded)
                expandAll();
