code: function (init) {
  			var toBox = this.chart.plotBox,
  				level = this.chart.drilldownLevels[this.chart.drilldownLevels.length - 1],
  				fromBox = level.bBox,
  				animationOptions = this.chart.options.drilldown.animation,
  				scale;
  				
  			if (!init) {
  
  				scale = Math.min(fromBox.width / toBox.width, fromBox.height / toBox.height);
  				level.shapeArgs = {
  					scaleX: scale,
  					scaleY: scale,
  					translateX: fromBox.x,
  					translateY: fromBox.y
  				};
  				
  				// TODO: Animate this.group instead
  				each(this.points, function (point) {
  
  					point.graphic
  						.attr(level.shapeArgs)
  						.animate({
  							scaleX: 1,
  							scaleY: 1,
  							translateX: 0,
  							translateY: 0
  						}, animationOptions);
  
  				});
  
  				delete this.animate;
  			}
  			
  		}
docs: Animate in the new series from the clicked point in the old series.
  Depends on the drilldown.js module