All things that deform only particular areas on your mesh and are needed on demand should be done via bone morphing (vertex morphing is not supported by A/).
So you can compose during runtime (as it already have been said) your running primary animation with unlimited additional local bone morphs.
If you need a software solution for this (regarding the programming aspects), call me.