d3 commit