     @rtm.fetchFileByTitle @getRealTimeFileName id
 
 
+  setSocialChannel: (channel) ->
+
+    @socialChannel = channel
+
+    @socialChannel.on 'AddedToChannel', (originOrAccount) =>
+
+      kallback = (account) =>
+
+        return  unless account
+
+        {nickname} = account.profile
+        @statusBar.createParticipantAvatar nickname, no
+        @watchParticipant nickname
+
+      if originOrAccount.constructorName
+        KD.remote.cacheable originOrAccount.constructorName, originOrAccount.id, kallback
+      else if 'string' is typeof originOrAccount
+        KD.remote.cacheable originOrAccount, kallback
+      else
+        kallback originOrAccount
+
+
+    @socialChannel.on 'RemovedFromChannel', (account) =>
+
+      {nickname} = account.profile
+      @statusBar.removeParticipantAvatar nickname
+
+
+
   initPrivateMessage: (callback) ->
 
     {message} = KD.singletons.socialapi

    KD.singletons.socialapi.cacheable 'channel', id, (err, channel) =>
      return KD.showError err  if err

      @socialChannel = channel

      callback @socialChannel



      return callback err  if err or (not Array.isArray(channels) and not channels[0])

      [channel] = channels
      @setSocialChannel channel

      @updateWorkspace { channelId : channel.id }
        .then =>
