     
     /**
      *  @private
-     *  Initialized the headerInfos structure w.r.t to the groupedColumns 
+     *  Initialized the headerInfos structure w.r.t to the columns 
      *  configuration
      */
-    override protected function initializeHeaderInfo(groupedColumns:Array):Array
-    {
-        if(!columnGrouping)
-            return super.initializeHeaderInfo(groupedColumns);
+    override protected function initializeHeaderInfo(columns:Array):Array
+    {
+        if (!columnGrouping)
+            return super.initializeHeaderInfo(columns);
         else
-            return initializeGroupedHeaderInfo(groupedColumns, null,0,null);
+            return initializeGroupedHeaderInfo(columns, null,0,null);
     }
     
     /**

        // based on the dataProvider. Thus setting of columns by dataProvider
        // falls in the same cycle of commitProperties and if moved above will 
        // not get picked unless a second call to commitProperties come
        if(groupedColumnsChanged)
        {
            columnGrouping = true;
            columnsChanged = false;

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