code: function (init) {
  		var series = this,
  			data = series.data;
  
  		if (!init) { // run the animation
  			/*
  			 * Note: Ideally the animation should be initialized by calling
  			 * series.group.hide(), and then calling series.group.show()
  			 * after the animation was started. But this rendered the shadows
  			 * invisible in IE8 standards mode. If the columns flicker on large
  			 * datasets, this is the cause.
  			 */
  
  			each(data, function (point) {
  				var graphic = point.graphic,
  					shapeArgs = point.shapeArgs;
  
  				if (graphic) {
  					// start values
  					graphic.attr({
  						height: 0,
  						y: series.yAxis.translate(0, 0, 1)
  					});
  
  					// animate
  					graphic.animate({
  						height: shapeArgs.height,
  						y: shapeArgs.y
  					}, series.options.animation);
  				}
  			});
  
  
  			// delete this function to allow it only once
  			series.animate = null;
  		}
  
  	}
docs: Animate the column heights one by one from zero
  @param {Boolean} init Whether to initialize the animation or run it