     @everyone.addSubView participantView, null, isOnline
     @onboarding?.destroy()
 
-    participantView.on 'ParticipantPermissionChanged', (permission) =>
-      @rtm.getFromModel('permissions').set nickname, permission
-
 
   removeParticipant: (username, unshare) ->
 

    {nickname}        = account.profile
    watchList         = @rtm.getFromModel("#{nick()}WatchMap").keys()
    isWatching        = watchList.indexOf(nickname) > -1
    permissionsMap    = @rtm.getFromModel 'permissions'
    defaultPermission = permissionsMap.get 'default'
    permission        = permissionsMap.get(nickname) or defaultPermission
    channel           = @getData()
    options           = { isOnline, @isInSession, isWatching, permission }
    data              = { account, channel }
    participantView   = new IDEChatParticipantView options, data


    @on 'CollaborationNotInitialized', => @everyone.destroySubViews()
    @on 'ParticipantJoined', @bound 'addParticipant'
    @on 'ParticipantLeft',   @bound 'removeParticipant'

    @on 'CollaborationEnded', =>
      @toggleButtons 'ended'
