We haven't really got into defining animations in a file yet, though once we have cocos running on macOS I suspect an editor would be pretty easy. And I'm sure it'd be pretty easy to add one to the zwoptex tool once that's open source; I even have some classes for sliders with events on them written for AS3 from an old project.
Once you go that route you really don't want to be defining a target at all, but rather having some class receive events by name and processing them. If thats where we're eventually headed, delegation probably makes sense. Often the model for an api is pretty different if your data driving it than when your doing things in code. While the delegation model creates a bit more processing code than calling selectors directly, it creates a nice abstraction between your event data and code. If our eventual goal is to create a robust tool set for cocos, then I'd support delegation. I like the idea of (optionally) passing a <ccAnimationDelegate> on the play function rather than assigning delegation to the animation.