     super
     @startListeners()
 
-  instantiateListItems:(items)->
+  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:->

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

    message.commentsByRange query,(err,comments)=>
      @getListView().emit "BackgroundActivityFinished"
      callback err,comments

  fetchAllComments:(skipCount=3, callback = noop)=>

    listView = @getListView()
    listView.emit "BackgroundActivityStarted"
    message = @getListView().getData()
