     options = channelId: @socialChannel.getId()
     channel.delete options, (err) =>
 
-      return KD.showError err  if err
+      return callback err  if err
 
       @channelId = @socialChannel = null
 
       options = $unset: channelId: 1
       JWorkspace.update @workspaceData._id, options, (err) =>
 
-        return KD.showError err  if err
+        return callback err  if err
 
         @workspaceData.channelId = null
-
-        callback()
+        callback null
 
 
   # FIXME: This method is called more than once. It should cache the result and


  fetchSocialChannel: (callback) ->

    return callback @socialChannel  if @socialChannel

    id = @channelId or @workspaceData.channelId

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

      @setSocialChannel channel

      callback @socialChannel


  deletePrivateMessage: (callback = noop) ->

              ]

              action = if share then 'added' else 'removed'
              message = "#{username} couldn't be #{action} as an user"
              callback { message }
              console.error message

      Bongo.dash queue, callback

