     */
     public func onBroadcast(dic: [String : AnyObject]) {
         let name = dic["name"] as! String
-        if let callBack = self.listeners[name] {
-            callBack(dic)
+        if let subscriberList = self.listeners[name] {
+            for callBack in subscriberList {
+                callBack(dic)
+            }
         }
     }
     

        expLogging("IDENTIFY \(msg) ")
        broadCast("2000",params: msg)
    }

}

public class Channel: ChannelProtocol {
    
    public typealias CallBackType = [String: AnyObject] -> Void
    var listeners = [String: [CallBackType]]()
    var responders = [String: CallBackType]()
    var socketManager:SocketManager
    var channelName:String
