     message.commentsByRange query,(err,comments)=>
       @getListView().emit "BackgroundActivityFinished"
       callback err,comments
-  
+
   fetchAllComments:(skipCount=3, callback = noop)=>
-    
+
     listView = @getListView()
     listView.emit "BackgroundActivityStarted"
     message = @getListView().getData()

      listView.emit "BackgroundActivityFinished"
      listView.emit "AllCommentsWereAdded"
      callback err, comments
  
  replaceAllComments:(comments)->
    @removeAllItems()
    @instantiateListItems comments

    super
    @startListeners()

  instantiateListItems:(items, keepDeletedComments = no)->

    newItems = []

    for comment, i in items

      nextComment = items[i+1]

      skipComment = no
      if nextComment? and comment.deletedAt
        if Date.parse(nextComment.meta.createdAt) > Date.parse(comment.deletedAt)
          skipComment = yes

      if not nextComment and comment.deletedAt
        skipComment = yes

      skipComment = no if keepDeletedComments

      unless skipComment
        commentView = @getListView().addItem comment
        newItems.push commentView

    return newItems

  startListeners:->
