 				var row:int = adjustedIBin / maxCols;
 				var col:int = adjustedIBin % maxCols;
 				var b:IBounds2D = new Bounds2D();
-				_binsOrdering.push(bins[iBin]);
 				
 				LegendUtils.getBoundsFromItemID(getBackgroundDataBounds(), adjustedIBin, b, maxNumBins, maxCols, true);
 				

			var internalMin:Number = stats.getMin();
			var internalMax:Number = stats.getMax();
			var internalColorRamp:ColorRamp = getInternalColorColumn().ramp;
			var binCount:int = binnedColumn.getDerivedBins().getObjects().length;
			for (var iBin:int = 0; iBin < binCount; ++iBin)
			{
				// if _drawBackground is set, we should draw the bins that have no records in them.

				return;
			}
			
			numBins = binnedColumn.numberOfBins;
			var maxCols:int = maxColumns.value;
			if (maxCols <= 0)
				maxCols = 1;
