   onClickIgnore: (el) ->
     token = Backbone.$(el.currentTarget).attr('data-token')
     @model.addIgnore(token)
+
+  remove: ->
+    super()
+    window.removeEventListener(@_renderCallback)


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

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


    @server = options.server

    @_renderCallback = @render.bind(@)

    @listenTo(@model, 'change:ignore change:serverResponse', @_renderCallback)
    window.addEventListener('resize', @_renderCallback, false)

  render: ->
    @initialRender() if !@svg?
