Cómo eliminar el retardo de redimensionamiento / actualización de la gráfica NVD3

He creado un NVD3 multiBarChart y lo coloqué en un contenedor de tamaño variable de jQuery. Al redimensionar el gráfico, cada render incurre en la misma demora que cuando se dibuja el gráfico por primera vez: dibujo escalonado de barras de izquierda a derecha retrasado. Esto se ve bien cuando se dibuja el gráfico por primera vez, pero es una molestia al cambiar el tamaño del gráfico. He experimentado con nv.d3.css, reduciendo cada retardo a 0 ms, en vano. Todavía no he inspeccionado el NVD3 JS y espero no necesitarlo.

Violín:http://jsfiddle.net/a5Fnj/10/

var container = $("#mycontainer");
$(container[0]).resizable();
var svg = d3.select(container[0]).append("svg");

nv.addGraph(function () {
    var chart = nv.models.multiBarChart();

    chart.xAxis.tickFormat(d3.format(',f'));
    chart.yAxis.tickFormat(d3.format(',.1f'));

    d3.select(container[0]).select("svg")
        .datum(exampleData())
        .transition().duration(0).call(chart);

    nv.utils.windowResize(chart.update);

    this.stackedbar = chart;
});

function exampleData() {
    return stream_layers(3, 10 + Math.random() * 100, .1).map(function (data, i) {
        return {
            key: 'Stream' + i,
            values: data
        };
    });
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta