uso de "d" na função literal em D3?

Estou aprendendo D3 sem muito conhecimento sobre sintaxe / gramática de javascript. Alguém poderia explicar o uso de "d" como um parâmetro na seguinte função literal?

Vejo que aponta para o conjunto de dados que está sendo trabalhado, mas quero entender a gramática por trás disso.

    d3.selectAll("circle")
        .attr("cy",function (d) { return percent_scale(d.late_percent);})
        .attr("cx",function (d) { return time_scale(d.time);})
        .attr("r",1);