Eventos do cliente do aplicativo Pusher

Estou escrevendo um jogo de xadrez multiplayer e usando o Pusher para a parte do servidor websocket.

De qualquer forma, se eu tiver uma lista de usuários e selecionar qualquer um deles e desafiá-los, como envio um desafio para esse usuário? Eu sei que usaria o evento do cliente como:

channel.trigger("client-challenge_member1", {some : "data"});

Mas esse evento já deveria ter sido criado, eu acho. Então, eu crio esse evento dinamicamente depois que cada membro se inscreve? como possivelmente em:

channel.bind("pusher:subscribed_completed", function(member) // not sure of correct syntax but...
{
   channel.bind("client-challenge_" + member.memberID, function(data)
   {
      alert(data.Name + " is challenging you.");
   });
});

Eu pensaria que haveria um método sobrecarregado paratrigger, gostar:

channel.trigger(eventName, data, memberID)

Mas não consigo ver nada assim. Alguma ideia? Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion