   destroy: =>
     @frame.destroy()
     @_robustHover.destroy()
+    $(window).off 'resize', @_updatePosition
+    clearInterval @_interval
+    @$boundingBox?.remove()
 
 class FactlinkJailRoot.ShowButton extends Button
   content: '<div class="fl-icon-button"><span class="icon-comment"></span></div>'

    current_user_opinion = $(event.target).data('opinion')
    FactlinkJailRoot.createFactFromSelection(current_user_opinion)

  _updatePosition: ->

  placeNearSelection: (mouseX=null) ->
    return if @_visible


      left: left + "px"
      top: top + "px"

  _updatePositionRegularly: ->
    $(window).on 'resize', @_updatePosition
    @_interval = setInterval @_updatePosition, 1000
    @_updatePosition()

  _updatePosition: =>

  hide: =>
    @frame.fadeOut()
    @_visible = false
