fix(ngAnimate): ensure that done() is only fired once in the middle of the previous animation if a new animation is activated