d3.js saltos de panorámica y zoom cuando se usa el mouse después del zoom programático

Estoy tratando de centrar mi gráfico d3 cuando se carga. Entonces corro

var g = svg.append("g");

//... then later

g.call(zoom.transform, center);

En realidad no está centrado, solo está escalando en este momento. Pero la escala funciona. El problema es que cuando me desplazo para acercar o alejar, comienza desde1 en lugar de0.5. Entonces salta.

Aquí está mijsbin.

Respuestas a la pregunta(1)

Su respuesta a la pregunta