             if (value == variableRowHeight)
                 return;
             
-            gridDimensions.fixedRowHeight = (value) ? NaN : rowHeight;
+            _variableRowHeight = value;
             
             invalidateSize();
             invalidateDisplayList();

         */
        public function get variableRowHeight():Boolean
        {
            return isNaN(gridDimensions.fixedRowHeight);
        }
        
        /**

        //  variableRowHeight
        //----------------------------------
        
        private var _variableRowHeight:Boolean = true;
        
        [Bindable("variableRowHeightChanged")]
        
        /**
         *  If true, each row's height is the maximum of preferred heights of the cells displayed so far.
