 
 
   messageRemoved: (item, index) ->
+
+    return  if item.getData().isFake
 
     {data} = item
 

    @addSubView @listController.getView()
    @addSubView @input  if @input
    @populate()



  addMessage: (message) ->

    return  if @messageMap[message.id]

    @removeFakeMessage message.requestData  if message.requestData

    # insert the real message.
    @messageMap[message.id] = yes
    @prependMessage message, @listController.getItemCount()


  removeMessage: (message) ->

    return  unless @messageMap[message.id]
    super message

