 			_strand = value;			
 		}
 		
+		private var _viewportModel:IViewportModel;
+		
+		/**
+		 *  The data that describes the viewport used by this layout.
+		 *  
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 */
+		public function get viewportModel():IViewportModel
+		{
+			return _viewportModel;
+		}
+		public function set viewportModel(value:IViewportModel):void
+		{
+			_viewportModel = value;
+		}
+		
 		private var _numColumns:Number = 4;
 		private var _columnWidth:Number = Number.NaN;
 		private var _rowHeight:Number = Number.NaN;

				child.y = ypos;
				
				xpos += useWidth;
				
				var test:Number = (i+1)%numColumns;
				
				if (test == 0) {
					xpos = 0;
					ypos += useHeight;
				} 
			}
            return true;
		}
	}
}

	import org.apache.flex.core.ILayoutParent;
	import org.apache.flex.core.IStrand;
	import org.apache.flex.core.IUIBase;
	import org.apache.flex.core.IViewport;
	import org.apache.flex.core.IViewportModel;
	import org.apache.flex.core.UIBase;
	import org.apache.flex.events.Event;
	import org.apache.flex.events.IEventDispatcher;
