                     @options.zoom.translate(@prevTranslate)
                 else
                     [start, end] = @scales.x.domain();
-                    @center(start, end)
+                    @center(start, end, false)
             )
             .on('zoomend', =>
                 display = @scales.x.domain()

        return false unless @datasets[id]?

    # redraws.
    center: (params...) ->
        start = new Date(params[0])
        end = new Date(params[1])
        [ start, end ] = [ end, start ] if end < start

        diff = end - start

                    @tooltipBrushMax.transition()
                        .duration(100)
                        .style("opacity", 0)

                @wasBrushing = true
            )
            .on('brush', =>
                if @options.selectionLimit != null
