fix d3 zoom