code: function () {
  		var point = this,
  			series = point.series,
  			hoverPoints = series.chart.hoverPoints,
  			prop;
  
  		series.chart.pointCount--;
  
  		if (hoverPoints) {
  			point.setState();
  			erase(hoverPoints, point);
  		}
  		if (point === series.chart.hoverPoint) {
  			point.onMouseOut();
  		}
  
  
  		// remove all events
  		removeEvent(point);
  
  		each(['graphic', 'tracker', 'group', 'dataLabel', 'connector', 'shadowGroup'], function (prop) {
  			if (point[prop]) {
  				point[prop].destroy();
  			}
  		});
  
  		if (point.legendItem) { // pies have legend items
  			point.series.chart.legend.destroyItem(point);
  		}
  
  		for (prop in point) {
  			point[prop] = null;
  		}
  
  
  	}
docs: Destroy a point to clear memory. Its reference still stays in series.data.