     /**
      *  @private
      */
+    override public function set target(value:GroupBase):void
+    {
+        super.target = value;
+        
+        const chg:GridColumnHeaderGroup = value as GridColumnHeaderGroup;
+        
+        if (chg)
+        {
+            // Create layers
+            rendererLayer = new Group();
+            rendererLayer.layout = new LayoutBase();
+            chg.addElement(rendererLayer);
+            
+            overlayLayer = new Group();
+            overlayLayer.layout = new LayoutBase();
+            chg.addElement(overlayLayer);
+        }
+    }
+    
+    /**
+     *  @private
+     */
     override public function get useVirtualLayout():Boolean
     {
         return true;

        
        // We may have created new renderers or changed their visibility.  Force
        // validation to avoid a display list flash.
        
        overlayGroup.validateNow();
        columnHeaderGroup.validateNow();
    }
    
    //---------------------------------------------------------------

        }
        chg.visibleSortIndicatorIndices = indices;
    }
}
}