 
   destroy: ->
     super
-
+    @_robustHover.destroy()
     @$highlightElements.off 'mouseenter', @_onHover
     @$highlightElements.off 'mouseleave', @_onUnhover
     @$highlightElements.off 'click', @_onClick
-
+    @frame.destroy()
 
   _onHover: =>
     @frame.addClass 'hovered'

class ParagraphButton extends IconButton
  content: '<div class="fl-icon-button"><span class="icon-comment"></span>+</div>'

  constructor: (options) ->
    super

    @_bindCallbacks
      mouseenter: => @frame.addClass 'hovered'
      mouseleave: => @frame.removeClass 'hovered'
      click: => @_onClick()

    @$paragraph = $(options.el)

    @frame.fadeIn()
    @_updatePositionRegularly()


  destroy: ->
    super
    @_robustHover.destroy()
    @frame.destroy()
    FactlinkJailRoot.off 'factlink.factsLoaded factlinkAdded', @_destroyIfContainsFactlink

  _destroyIfContainsFactlink: =>
