I have added a heatmap layer to the original notebook: https://observablehq.com/d/08ecb9885b4b868c
Still in progress to use different heatmap color to show 'complaint density/intensity'.
FYI everyone, this is what our JSON object data structure looks like for the heatmap data:
data = stinky.map(d => ({type: "Feature", geometry: {type: "Point", coordinates: d}}))
We can always change it if needed.