 		public var showMissingRecords:Boolean = false;
 		
 		// these bitmaps will be added as a children
-		protected const plotBitmap:Bitmap = new Bitmap(null, PixelSnapping.AUTO, true);
+		private const _plotBitmap:Bitmap = new Bitmap(null, PixelSnapping.ALWAYS, false);
 		
 		/**
 		 * @private

				validateSpatialIndex();
			
			// draw plot
			if (!PlotterUtils.bitmapDataIsEmpty(plotBitmap))
			{
				PlotterUtils.clear(plotBitmap.bitmapData);
				// get keys for plot, then draw the records
				
				if (shouldDraw)
				{
					if (!isOverlay.value)
						plotter.drawBackground(_dataBounds, _screenBounds, plotBitmap.bitmapData);
					
					var keys:Array = getSelectedKeys() || []; // use empty Array if keys are null
					plotter.drawPlot(keys, _dataBounds, _screenBounds, plotBitmap.bitmapData);
				}
			}
			//trace(name,'end updateDisplayList', _dataBounds);

		{
			// clean up everything that does not get cleaned up automatically.
			disposeObjects(
				_plotBitmap.bitmapData
			);
			if (!usingExternalSpatialIndex)
				disposeObjects(spatialIndex);
