 		
 		private var _output:ILinkableHashMap = null;
 		private var _column:IAttributeColumn = null;
+		private var asyncSort:AsyncSort = new AsyncSort();
 		override public function generateBinClassifiersForColumn(column:IAttributeColumn):void
 		{
 			_output = output;

		private var _mat1:Array = [];
		private var _mat2:Array = [];
		private var _count:int = 2;
		private var _m:int = 1;
		private var _v:Number = 0;
		private var _s1:Number = 0;
		private var _s2:Number = 0;
		
		private var _w:Number = 0;
		private function _iterateJenksBreaks(returnTime:int):Number
		{
			for (; _count < _sortedValues.length + 1; _count++)

				_s1= 0;
				_s2= 0;
				_w= 0;
				if(_m==0)
				{
					_m =1;			
				}
				for(; _m < _count + 1; _m++)
				{
					if(getTimer()>returnTime)
					{
						return _count/(_sortedValues.length+1);
					}
					var i3:Number = _count - _m +1;
					var val:Number = _sortedValues[i3-1];
