Twitch.Player events not firing the way they used to - change in behavior?

We haven’t changed this behavior recently. Have you tried changing the event names to strings? They’re currently not strings in your code. E.g.

player.addEventListener('Twitch.Player.ONLINE', function () {
        $('#event-list').append('<li style="color: darkgreen;">[' + new Date($.now()).toISOString() + '][' + 'Argus9' + '][VISIBLE] ONLINE</li>');
    });