 
       @addParticipant whoami()
 
-      @rtm.on 'CollaboratorJoined', (doc, participant) =>
-        @handleParticipantAction 'join', participant
-
-      @rtm.on 'CollaboratorLeft', (doc, participant) =>
-        @handleParticipantAction 'left', participant
-
       @registerCollaborationSessionId()
       @bindRealtimeEvents()
 

        when @broadcastMessages then @handleBroadcastMessage value

    @rtm.on 'ValuesRemovedFromList', (list, event) =>

      @handleChange event.values[0]  if list is @changes

    @rtm.on 'MapValueChanged', (map, event) =>

      if map is @myWatchMap
        @handleWatchMapChange event



  bindRealtimeEvents: ->

    @rtm.on 'CollaboratorJoined', (doc, participant) =>
      @handleParticipantAction 'join', participant

    @rtm.on 'CollaboratorLeft', (doc, participant) =>
      @handleParticipantAction 'left', participant

    @rtm.on 'ValuesAddedToList', (list, event) =>
      [value] = event.values

      switch list
