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

so class based animations can't be canceled?