      */
     private var generatedColumns:Boolean = false;
     
-    // TODO(hmuller): the following public variables are temporary 
-    
-    public var backgroundLayer:GridLayer;
-    public var selectionLayer:GridLayer;    
-    public var rendererLayer:GridLayer;
-    public var overlayLayer:GridLayer;
-    public var editorIndicatorLayer:GridLayer;
-    
     //--------------------------------------------------------------------------
     //
     //  Constructor

        if (!inUpdateDisplayList)
            super.invalidateDisplayList();
    }

    /**
     *  @private
     */
    override protected function commitProperties():void
    {
        // rowHeight and variableRowHeight can be set in either order
        if (variableRowHeightChanged || rowHeightChanged)
        {

    {
        super();
        layout = new GridLayout();
        
        MouseEventUtil.addDownDragUpListeners(this, 
            grid_mouseDownDragUpHandler, 
