 
     # And re-select highlights marked as selected
     highlight.select() for highlight in @anchor.annotator.getHighlights() when highlight.isSelected()
+
+    # Reselect selections outside pages
+    selection.addRange range for range in otherRanges
 
     # If mouse is not over the highlight we unhover
     @unhover true unless @_mouseHovering

    # Mark this highlight as deselected
    @_$highlight.removeClass 'selected'

    # Deselect everything
    selection = window.getSelection()
    selection.removeAllRanges()

    # We will re-add it in highlight.select() if necessary


  # Just a helper function to draw highlight selected and make it selected by the browser, use annotator._selectHighlight to select
  select: =>
    selection = rangy.getSelection()
    selection.addRange @normedRange.toRange()

    @_$selectionLayer.addClass 'highlight-selected'
