code: function(chart, e, options) {
  				var position = helpers.getRelativePosition(e, chart.chart);
  				var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false);
  
  				if (items.length > 0) {
  					items = chart.getDatasetMeta(items[0]._datasetIndex).data;
  				}
  
  				return items;
  			}
docs: Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something
  If the options.intersect is false, we find the nearest item and return the items in that dataset
  @function Chart.Interaction.modes.dataset
  @param chart {chart} the chart we are returning items from
  @param e {Event} the event we are find things at
  @param options {IInteractionOptions} options to use during interaction
  @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned