         </div>
 
     editing_status: ->
-        other_editors = @props.message.get('editing').remove(@props.account_id)
+        other_editors = @props.message.get('editing').remove(@props.account_id).keySeq()
         if @is_editing()
             if other_editors.size == 1
                 # This user and someone else is also editing

        @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')

        m = messages = @redux.getStore(@name).get('messages')
        for x in changes
            if x.insert
                console.log('Received', x.insert)
                # OPTIMIZATION: make into custom conversion to immutable
                if not x.insert.editing
                     x.insert.editing = {}
                message = immutable.fromJS(x.insert)
                message = message.set('history', immutable.Stack(immutable.fromJS(x.insert.history)))
                messages = messages.set("#{x.insert.date - 0}", message)
            else if x.remove
                messages = messages.delete(x.remove.date - 0)
