Zoom fix, misc

- fix case when zoom is used inside carousel
- Add html attribute `data-ur-transform3d` option for zoom (like carousel).
- small fix for when carousel has multiple `data-ur-carousel-component="counter"`
- clean up some code