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.