.animation() .stop(true) now fires .after() callback if present

Before: click+hoverout animations collide each other, after callback don't fire, animations stucked in the middle.
After: you can explicitly use .stop(true) for colliding events and you don't need specific reset animation state function.