         m = messages = @redux.getStore(@name).get('messages')
         for x in changes
             if x.insert
-                # console.log('Received', 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)))
-                message = message.set('editing', immutable.Set(x.insert.editing))
                 messages = messages.set("#{x.insert.date - 0}", message)
             else if x.remove
                 messages = messages.delete(x.remove.date - 0)

                alert_message(type:'error', message:"json in #{@filename} is broken")
            else
                v = {}
                #console.log("DATA ON LOAD:", syncdb.select())
                for x in syncdb.select()
                    if x.history
                        x.history = immutable.Stack(immutable.fromJS(x.history))

        @props.message.get('history').peek().get('content') ? ''

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

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