Atualize o número atual de slide ao pular para um item específico - Bootstrap 3 Carousel

Modifiquei o Boostrap 3 Carrossel padrão para poder pular para um slide específico, quando o URL corresponder#. Funciona, mas meupager-text não é atualizado ao pular para um slide específico. A função para atualizar opager-text só está funcionando depois que um item deslizou. Alguém tem uma solução?

Meu html:

  <li class="pager-text">1/{{ object.photo_set.count }}</li>

Meus .js:

$(document).ready(function() {  

    //Initiate carousel
    $('.carousel').carousel({
        interval: false
    })

    $('.carousel').on('slid.bs.carousel', function () {
        var carouselData = $(this).data('bs.carousel');
        var currentIndex = carouselData.getActiveIndex();
        var total = carouselData.$items.length;

        // Display the current number of the slide
        var text = (currentIndex + 1) + "/" + total;
        $('.pager-text').text(text);

        // Update location based on slide (index is 0-based)
        window.location.hash = "#"+ parseInt($('.carousel .carousel-inner .item.active').index()+1);
    });


}); 


var url = document.location.toString();
if (url.match('#')) {
    // Clear active item
    $('.carousel .carousel-inner .item.active').removeClass('active');

    // Activate item number #hash
    $('.carousel-inner div:nth-child(' + url.split('#')[1] + ')').addClass('active');

}

questionAnswers(2)

yourAnswerToTheQuestion