d3-scale 100% CPU bug

Running this fiddle will 100% CPU crash Chrome.

by clayzermk1

HTML

<script src="https://d3js.org/d3.v4.js"></script>

JavaScript

var data = ["2016-09-20T16:00:00.000Z", "2016-09-20T16:30:00.000Z", "2016-09-20T17:00:00.000Z", "2016-09-20T17:30:00.000Z", "2016-09-20T18:00:00.000Z", "2016-09-20T18:30:00.000Z", "2016-09-20T19:00:00.000Z", "2016-09-20T19:30:00.000Z", "2016-09-20T20:00:00.000Z", "2016-09-20T20:30:00.000Z", "2016-09-20T21:00:00.000Z", "2016-09-20T21:30:00.000Z", "2016-09-20T22:00:00.000Z", "2016-09-20T22:30:00.000Z", "2016-09-20T23:00:00.000Z", "2016-09-20T23:30:00.000Z", "2016-09-21T00:00:00.000Z"];

var x = d3.scaleTime()
    .rangeRound([0, 320])
    .domain(d3.extent(data, function (d) { return d; }));

console.log('made it this far');

x.ticks(d3.timeMinute.every(15));

console.log('never shown because 100% CPU');