I think Animation Events is a very important feature to have. Especially if you want some weapons based combat in the game.
One way of doing this would be to Make the Node trigger events based on listeners
addListener(frameNo, AnimationName, listener):
for(listener in map[CurAnim:CurAnimFrame]):
listener.notify(.. some arguments here?);