code: function () {
          var args = Array.prototype.slice.call(arguments);
          var topic = args.splice(0, 1)[0];
          if (topic) {
              var list = listeners[topic];
              if (list) {
                  for (var i = list.length - 1; i >= 0; i--) {
                      var han = list[i], cb = han.cb;
                      if (cb) {
                          cb.apply(this, args);
                      }
                  }
              }
          }
      }
docs: Broadcasts an event to all listeners
  NOTE : the function takes a variable number of arguments
  i.e. all arguments after the topic will be passed to the listeners
  
  @example
  
  
  comb.broadcast("hello", "hello world");
  //the args "hello" and "world" will be passed to any listener of the topic
  //"hello"
  comb.broadcast("hello", "hello", "world");
  
  @param  {String} topic the topic to brodcast
  @param params the information to bradcast