Currently the carousel indicators will only toggle states if you use .carousel-indicators selector, which has very specific CSS making style overrides messy.
Allowing for indicators option will make it easy to create custom indicators that keep in sync with the current active slide.
It could be as simple as:
this.$indicators = this.$element.find(options.indicators || '.carousel-indicators')
Then initialize like:
$('#my-carousel').carousel({ indicators: '.custom-indicators' })