refactor($animate): use $animate.$$setClassImmediately to save code

So, what you're wanting to do is take a pretty specific, focused API, and make it do things totally unrelated to what it says it does --- things which should theoretically be doable already via the animation DOM events --- and that's why you need to rewrite this already broken feature in a different way, so that it's more palatable for making this other change?