       for socialApiChannel in socialApiChannels
         channelName = generateChannelName socialApiChannel
         continue  if socialapi.openedChannels[channelName]
+        socialapi.cacheItem socialApiChannel
         socialapi.openedChannels[channelName] = {} # placeholder to avoid duplicate registration
 
         subscriptionData =

    data.unreadCount         = channel.unreadCount
    data.lastMessage         = mapActivity channel.lastMessage  if channel.lastMessage

    return new KD.remote.api.SocialChannel data


  mapChannels = (channels)->

          catch e then null

    new MessageEventManager {}, m

    KD.singletons.socialapi.cacheItem m

    return m

