carousel: refactoring and optimizations
carousel: fix indicators relaunch, update styles -- remove base class dependency