 		 */		
 		public function StackedAreaLayout(cols:Array=null, padding:Number=0.05)
 		{
-			if(cols != null){
-				_columns =  Arrays.copy(cols);
-				_peaks = new Array(cols.length);
-				_poly = new Array(cols.length);
-			}
 			layoutType = CARTESIAN;
-			
+			if (cols != null) this.columns = cols;
 			this.padding = padding;
-		}
-		
-		/** @inheritDoc */
-		public override function setup():void
-		{
-			initializeAxes();
-		}
-		
-		/**
-		 * Initializes the axes prior to layout.
-		 */
-		protected function initializeAxes():void
-		{
-			if (!_initAxes || visualization==null) return;
-			
-			var axes:CartesianAxes = super.xyAxes;
-			var axis1:Axis = _horiz ? axes.xAxis : axes.yAxis;
-			var axis2:Axis = _horiz ? axes.yAxis : axes.xAxis;
-			
-			axis1.axisScale = _scale;
-			axis2.showLines = false;
-			axis2.axisScale = getScale(_columns);
 		}
 		
 		private static function getScale(cols:Array):Scale

		private var _threshold:Number = 1.0;
		
		private var _scale:QuantitativeScale = new LinearScale(0,0,10,true);
		
		/** Array containing the column names. */
		public function get columns():Array { return _columns; }

package flare.vis.operator.layout
{
	import flare.scale.LinearScale;
	import flare.scale.OrdinalScale;
	import flare.scale.QuantitativeScale;
