 
 package weave.data.BinningDefinitions
 {
-	import com.hurlant.util.ArrayUtil;
-	
-	import mx.collections.errors.SortError;
-	import mx.utils.ArrayUtil;
 	import mx.utils.ObjectUtil;
 	
-	import weave.api.WeaveAPI;
+	import weave.api.registerLinkableChild;
+	import weave.api.reportError;
 	import weave.api.core.ILinkableHashMap;
 	import weave.api.data.IAttributeColumn;
 	import weave.api.data.IPrimitiveColumn;
 	import weave.api.data.IQualifiedKey;
-	import weave.api.registerLinkableChild;
 	import weave.core.LinkableNumber;
 	import weave.data.BinClassifiers.NumberClassifier;
 	import weave.utils.AsyncSort;
-	import weave.utils.ColumnUtils;
-	import weave.utils.NumberUtils;
 	import weave.utils.VectorUtils;
 	
 	/**

		
		private function getJenksBreak(column:IAttributeColumn):Array
		{	
			if(_previousBreaks != null)
			{
				_previousBreaks = [];
			}
			
			if(_previousSortedValues != null)
			{
				_previousSortedValues = [];
			}
			
			var sortedValues:Array = getSortedNumbersFromColumn(column);
			

		private function getSumOfNumbers(list:Array):Number
		{
			var result:Number = 0;
			try
			{
				for each (var num:Number in list)
				{
					result += num;
				}
			}
			catch(e:Error)
			{
				reportError(e, "Error adding numbers in array");
				return 0;
			}
			
			return result;
