Pusher App Client Events

Estoy escribiendo un juego de ajedrez multijugador y estoy usando Pusher para la parte del servidor websocket.

De todos modos, si tengo una lista de usuarios, y selecciono a alguno de ellos y los desafío, ¿cómo envío un desafío solo a ese usuario? Sé que usaría el evento del cliente como:

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

Pero creo que este evento ya debería haberse creado. Entonces, ¿creo este evento dinámicamente después de que cada miembro se suscribe? como posiblemente en:

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.");
   });
});

Creo que habría un método sobrecargado paratrigger, me gusta

channel.trigger(eventName, data, memberID)

Pero no puedo ver nada como esto. ¿Algunas ideas? Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta