¿Equivalente al selector "no" de jQuery en D3.js?

Trabajando en D3.js, me gustaría seleccionar todos los elementos que coincidan con un selectorexcepto para el elemento actual.

La razón es que me gustaría pasar el mouse sobre un círculo y hacer que todos los otros círculos de la misma clase se vuelvan de color azul claro, pero el círculo actual permanezca del mismo tono.

Esto es lo que tengo actualmente:

vis.selectAll('circle.prospect')
.on("mouseover", function(d) { 
     console.log(d);
    d3.selectAll('circle.prospect').transition().style('opacity','0.5');
    d3.select(this).attr('opacity','1.0');
  });

En jQuery, yopodría hacer esto usandonot. Alguien sabe el equivalente a D3.js?

Respuestas a la pregunta(3)

Su respuesta a la pregunta