 
     @server = options.server
 
-    @listenTo(@model, 'change:ignore change:serverResponse', @render)
+    @_renderCallback = @render.bind(@)
+
+    @listenTo(@model, 'change:ignore change:serverResponse', @_renderCallback)
+    window.addEventListener('resize', @_renderCallback, false)
 
   render: ->
     @initialRender() if !@svg?

  onClickIgnore: (el) ->
    token = Backbone.$(el.currentTarget).attr('data-token')
    @model.addIgnore(token)


    @fontSize
      .domain([ minCount, maxCount ])
      .rangeRound([ Math.round(w / 90), Math.round(w / 12) ])

    @texts
      .attr('transform', "translate(#{w >> 1},#{h >> 1})")
