   addVideoParticipant: (nickname, emitEvent = yes) ->
 
     pushToCollection @state.videoParticipants, nickname, =>
-      @emitEvent()  if emitEvent
+      @emitChange()  if emitEvent
 
 
   ###*

  removeVideoParticipant: (nickname, emitEvent = yes) ->

    removeFromCollection @state.videoParticipants, nickname, =>
      @emitEvent()  if emitEvent


  ###*


    # basically we batched the change event updates.
    @emitChange()


  applyVideoUpdate: (payload) ->

    { activeParticipant, selectedParticipant, participants } = payload

    @state.selectedParticipant = selectedParticipant
    @state.videoParticipants   = Object.keys participants

    @emitChange()



###*
