fix: d3 selection