 
     @on actions.LOAD_COMMENT_SUCCESS, @handleLoadSuccess
 
-    @on actions.CREATE_COMMENT_BEGIN, @handleCreateBegin
+    @on actions.CREATE_COMMENT_BEGIN, @handleCreateCommentBegin
     @on actions.CREATE_COMMENT_SUCCESS, @handleCreateSuccess
     @on actions.CREATE_COMMENT_FAIL, @handleCreateFail
 

   * @param {string} clientRequestId
   * @return {IMThreadCollection} nextState
  ###
  handleCreateBegin: (threads, { messageId, clientRequestId }) ->

    return addComment threads, messageId, clientRequestId


  ensureThread: (threads, { message }) ->

    unless threads.has message.id
      threads = initThread threads, message.id

    message.replies.forEach (reply) ->
      threads = addComment threads, message.id, reply._id

    return threads

