 			return _vis;
 		}
 		
+		public function get visWidth():Number { return _vis.bounds.width; }
+		public function set visWidth(w:Number):void {
+			_vis.bounds.width = w;
+			_vis.update();
+			invalidateSize();
+		}
+		
+		public function get visHeight():Number { return _vis.bounds.height; }
+		public function set visHeight(h:Number):void {
+			_vis.bounds.height = h;
+			_vis.update();
+			invalidateSize();
+		}
+		
 		// --------------------------------------------------------------------
+		
+		private var _margin:int = 10;
 		
 		/**
 		 * Creates a new FlareVis component. By default, a new visualization

			this.rawChildren.addChild(
				_vis = new Visualization(data==null ? new Data() : data)
			);
		}
		
	} // end of class FlareVis

	public class FlareVis extends Canvas
	{
		private var _vis:Visualization;
		
		/** The visualization operators used by this visualization. This
		 *  should be an array of IOperator instances. */
