code: function () {
  		var point = this,
  			series = point.series,
  			chart = series.chart,
  			hoverPoints = chart.hoverPoints,
  			prop;
  
  		chart.pointCount--;
  
  		if (hoverPoints) {
  			point.setState();
  			erase(hoverPoints, point);
  			if (!hoverPoints.length) {
  				chart.hoverPoints = null;
  			}
  
  		}
  		if (point === chart.hoverPoint) {
  			point.onMouseOut();
  		}
  		
  		// remove all events
  		if (point.graphic || point.dataLabel) { // removeEvent and destroyElements are performance expensive
  			removeEvent(point);
  			point.destroyElements();
  		}
  
  		if (point.legendItem) { // pies have legend items
  			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.