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>');
});