using this creates the following error in the console:
Uncaught RangeError: Maximum call stack size exceeded
at l.emit (d3.min.js:2:65954)
at l.start (d3.min.js:2:65703)
at SVGGElement.<anonymous> (d3.min.js:2:65443)
at Pn.each (d3.min.js:2:22650)
at Go.c.move (d3.min.js:2:65266)
at Pn.call (d3.min.js:2:22231)
at SVGGElement.brushed (VM58 observablehq-15:30:21)
at gt.call (d3.min.js:2:12616)
at l.emit (d3.min.js:2:65930)
at l.start (d3.min.js:2:65703)
since I have you here, do you know if it's feasible to have a brush that would start from the (X,Y) location of the initial mousedown, allow the Y-axis to be selected dynamically while snapping the X-axis to the maximum?