         message = Immutable.Map message
         _messages = _messages.set message.get('id'), message
 
-        @emit 'change' unless silent
 
     ###
         Defines here the action handlers.
     ###
     __bindHandlers: (handle) ->
 
-        handle ActionTypes.RECEIVE_RAW_MESSAGE, onReceiveRawMessage
+        handle ActionTypes.RECEIVE_RAW_MESSAGE, (message) ->
+            onReceiveRawMessage message
+            @emit 'change'
 
         handle ActionTypes.RECEIVE_RAW_MESSAGES, (messages) ->
 

            if messages.count? and messages.mailboxID?
                messages = messages.messages.sort __sortFunction

            onReceiveRawMessage message, true for message in messages
            @emit 'change'

        handle ActionTypes.REMOVE_ACCOUNT, (accountID) ->

            @emit 'change'

        handle ActionTypes.MESSAGE_SEND, (message) ->
            onReceiveRawMessage message

        handle ActionTypes.MESSAGE_DELETE, (message) ->
            onReceiveRawMessage message

        handle ActionTypes.MESSAGE_BOXES, (message) ->
            onReceiveRawMessage message

        handle ActionTypes.MESSAGE_FLAG, (message) ->
            onReceiveRawMessage message

        handle ActionTypes.SELECT_ACCOUNT, ->
            initFilters()
