Inverta a direção da rolagem com 180 listas de rolagem invertidas

Estou criando um aplicativo iônico / angular e estou em uma situação em que gostaria de reverter a direção da rolagem na entrada de rolagem.

Aqui você pode encontrar um exemplo da minha situação:exemplo jsfiddle

No exemplo acima, inverti a lista de rolagem 180 graus e inverti os divs dentro da lista de rolagem 180 graus. Fiz isso para que as mensagens estejam sempre começando na parte inferior, sem a necessidade de rolar para baixo no carregamento da página etc. A desvantagem é que também a direção da rolagem é invertida e é aqui que preciso da sua ajuda.

Eu fiz uma pergunta semelhanteaqui e alguém me forneceu uma resposta geral de trabalho (a resposta dele também está no meu exemplo do jsfiddle), mas no meu caso não consigo fazê-lo funcionar.

O código abaixo é uma resposta funcional da minha outra pergunta, mas não está funcionando na minha situação:
HTML:

<div ng-app="scrollApp">
    <scrollbox> <!-- my directive -->
        Content to be scrolled
    </scrollbox>
</div>

javascript:

var app = angular.module('scrollApp', []);

app.directive('scrollbox', function($window) {

    angular.element($window).bind('mousewheel', function(event) {        

        event.preventDefault(); // cancel the default scroll

        var currentPosition = $window.pageYOffset;
        var delta = event.wheelDelta;                         
        window.scrollTo(0, currentPosition + delta);
    }); 

    return {};
});

questionAnswers(1)

yourAnswerToTheQuestion