Mecanim: different animations for a node

Hi everybody. I’m trying to use the same animator state machine for all the different characters of my game. There’s the single problem that I want each to have a different version of some animations (idle, run and jump).
I made a sub-state machine, with an empty node that then selects the animation depending on the character, but as you can guess, the animation blending is lost.
Have any of you done something similar? If so, did you find a workaround?

I would probably copy the animators like the previous poster said, but another option would be to use a blend tree.

If there were three characters you could set up the blend tree with the three different animations and then have it blend using a character parameter that is a float 0-2 and then set the float based on which character it is. And then on initialization set the character to parameter accordingly. 0 for the first character, 1 for the second and 2 for the third.