ngAnimate randomly fails to apply ng-enter class on Safari browser #12376
Description
Hi there, I'am having problems with ngAnimate on Safari browse randomly corruption animation, more info below.
Overview of the Issue -
I am trying to create carousel slider using CSS translate3d transform, but this bug seems to appear also for other CSS properties. An animation which is working correctly on Chrome & Firefox browsers tends to randomly fail on Safari browser. It seems that for some reason ng-enter class is not being applied every time which brakes the animation. However, at the same time ng-leave seems to be working correctly. Effect looks as below:
Below you will find link to live preview.
Motivation for or Use Case - ngAnimate should behave the same on different browsers or at least not randomly
Angular Version(s) - 1.4
Browsers and Operating System - Safari Browser, I checked on Mac using Safari 8.0.7 (10600.7.12)
Reproduce the Error - Open http://plnkr.co/edit/RmJs3qBdA6saOgZaHJAU?p=preview in Safari browser and keep clicking "Next" button
Related Issues - Resembles a bit problem #12359 but happens only on Safari and not only under pressure.