     # Build initial state from store values.
     getInitialState: ->
         @getStateFromStores()
+
+    componentDidMount: ->
+        MessageStore.addListener 'change', @fetchMessageComplete
+
+    componentWillUnmount: ->
+        MessageStore.removeListener 'change', @fetchMessageComplete
 
     render: ->
         # -- Generates a list of messages for a given account and mailbox

        # Generates the edit draft composition form.
        else if @props.action is 'edit' or
                @props.action is 'compose.edit'

            component = Compose _.extend options,
                key: options.key + '-' + @props.messageID
                messageID: @props.messageID


# React Mixins
RouterMixin          = require '../mixins/router_mixin'
TooltipRefesherMixin = require '../mixins/tooltip_refresher_mixin'

# Flux stores
