¿Puedo mover un elemento SVG entre grupos SVG, en d3.js

¿Puedo mover un elemento SVG entre grupos SVG sin agitar demasiado el cálculo detrás de escena ni crear demasiado código en mi propio código? losdocumentación de d3 api menciona que no puede volver a agregar elementos eliminados (?).

Volver a crear el elemento después de eliminarlo de su grupo original puede parecer engorroso en mi código y más costoso para d3 y el navegador de lo que podría ser si fuera posible.

Esto también es relevante para definir un elemento antes de asociarlo con un grupo, no solo para moverlo realmente entre grupos (es decir, para mover un elemento de un no grupo a un grupo).

Respuestas a la pregunta(2)

Su respuesta a la pregunta