binnedData = {
const scale = d3
.scaleTime()
.domain(d3.extent(eventTimes))
.nice();
const timeRangeMs = scale.domain()[1] - scale.domain()[0];
const binFn = d3
.bin()
.domain(scale.domain())
.thresholds(timeRangeMs / 100);
return binFn(eventTimes);
}