         else
             editing = message.get('editing').remove(author_id)
 
-        console.log("TOGGLE EDITORS:", editing.toJS())
+        console.log("Currently Editing:", editing.toJS())
         @syncdb.update
             set :
                 editing : editing.toJS()


    getInitialState: ->
        edited_message  : @newest_content()
        show_edit_input : false

    componentWillReceiveProps: (newProps) ->
        if @state.edited_message == @newest_content()
            @setState(edited_message : newProps.message.get('history')?.peek().get('content') ? '')

    shouldComponentUpdate: (next) ->
        return @props.message != next.message or
               @props.user_map != next.user_map or
               @props.account_id != next.account_id or

               @props.is_prev_sender != next.is_prev_sender or
               @props.is_next_sender != next.is_next_sender or
               @props.editor_name != next.editor_name or
               @state.edited_message != next_state.edited_message
               ((not @props.is_prev_sender) and (@props.sender_name != next.sender_name))

    #componentWillUnmount: () ->
    #    @props.actions.set_editing(@props.message, false)

    newest_content: ->
        @props.message.get('history').peek().get('content') ? ''

    is_editing: ->
        @props.message.get('editing').includes(@props.account_id)

    sender_is_viewer: ->
        @props.account_id == @props.message.get('sender_id')
