Laravel: los eventos Pusher no se transmiten desde el oyente del evento elocuente

Tengo problemas para transmitir eventos usando Pusher desde un receptor de eventos Eloquent. Mi evento está siendo despedido y enviado desde el controlador Laravel perfectamente. Sin embargo, parece que las transmisiones en realidad no están llegando al empujador cuando las disparo desde mi receptor de eventos Eloquent.

losboot método de miapp/Providers/AppServiceProvider.php contiene:

MyModel::saving(function($record){
    doSomeStuf();

    // trigger event
    $pusher = \App::make('pusher');
    $channel = $record->username;
    $pusher->trigger($channel, 'status-changed', $record);

    doSomeOtherStuf();

    return true;
});

El archivo js que se suscribe al evento no tiene problemas para escuchar el evento cuando se coloca el mismo código en un controlador.

También tenga en cuenta quedoSomeStuf() ydoSomeOtherStuf() se ejecutan bastante bien y no se lanza ninguna excepción.

Respuestas a la pregunta(1)

Su respuesta a la pregunta