fix(carousel): #488 Carousel fails to update model changes.

 - Uses dom element index instead of internal slides index.
 - Adds order to indicators to match slide order.
Should this be `prev` instead?