docs: function () {
  		
  		var i,
  			data = this.data,
  			point,
  			radius,
  			radii = this.radii;
  		
  		// Run the parent method
  		seriesTypes.scatter.prototype.translate.call(this);
  		
  		// Set the shape type and arguments to be picked up in drawPoints
  		i = data.length;
  		
  		while (i--) {
  			point = data[i];
  			radius = radii ? radii[i] : 0; // #1737
  			
  			if (radius >= this.minPxSize / 2) {
  				// Shape arguments
  				point.shapeType = 'circle';
  				point.shapeArgs = {
  					x: point.plotX,
  					y: point.plotY,
  					r: radius
  				};
  				
  				// Alignment box for the data label
  				point.dlBox = {
  					x: point.plotX - radius,
  					y: point.plotY - radius,
  					width: 2 * radius,
  					height: 2 * radius
  				};
  			} else { // below zThreshold
  				point.shapeArgs = point.plotY = point.dlBox = UNDEFINED; // #1691
  			}
  		}
  	}