       left: left + "px"
       top: top + "px"
 
+  _updatePositionRegularly: ->
+    $(window).on 'resize', @_updatePosition
+    @_interval = setInterval @_updatePosition, 1000
+    @_updatePosition()
+
+  _updatePosition: =>
+
   hide: =>
     @frame.fadeOut()
     @_visible = false


    @$nearEl = $(options.el)
    @_fadeIn()
    @_updatePosition()

    $(window).on 'resize', => @_updatePosition()
    setInterval (=> @_updatePosition()), 1000

    # remove when removing client_buttons feature toggle
    unless FactlinkJailRoot.can_haz.client_buttons

    return unless @_paragraphHasContent(el)
    return if @_containsFactlink(el)

    @_paragraphButtons.push new ParagraphButton el: el

  addParagraphButtons: ->
    return unless FactlinkJailRoot.can_haz.paragraph_icons

    for paragraphButton in @_paragraphButtons
      paragraphButton.destroy()

    for el in $('p, h2, h3, h4, h5, h6')
      @_addParagraphButton el
