     super options, data
 
     @selection = {}
+
+    @on 'MessageShouldBeSent', ({formOutput,callback})=>
+      @prepareMessage formOutput, callback
 
   fetchMessages:(options, callback)->
     KD.whoami().fetchMail? options, callback

        title     : if err then "There was an error sending your message - try again" else "Message Sent!"
        duration  : 1000
      message.mark 'read'
      newMessageBar.emit 'RefreshButtonClicked'
      callback? err, message

      newMessageBar.enableMessageActionButtons()
      @selectMessage data, item, paneView

    # in constructor we already add another listener to use without views
    # we have to remove all the listeners and bind a new one to send
    # after view is loaded.
    @off 'MessageShouldBeSent'
    @on 'MessageShouldBeSent', ({formOutput,callback})=>
      @prepareMessage formOutput, callback, newMessageBar

