feat($animate): allow directives to cancel animation events

@matsko ok. I was just surprised that you negated it and swapped the branches.