Can't duplicate a proxy armature with mesh My problem:

I have a rigged character as an asset of a master-scene in its own .blend-file. The asset.blend contains the character and its animations. To make use of my character and its animations in the master-scene I link the Character and make its armature a proxy one.

This allows me to access different actions from the action editor and it will always be updated if I ever want to add some more animations to the character or some changes to the mesh.

Now, since I want multiple instances of my linked character, I tried to copy and paste my armature and the mesh. 



I expected to have another character (a sheep to be exact) with an individual armature that can have different actions selected.



What happens is that both meshes are only controlled by the second instance of the armature





What am I doing wrong? Is there a work-arround or is it possible at all?



I created a demo project for you, so you can try it yourself.

Download .blend-files (ZIP)
I Believe this is a limitation from the current linking implementation. The workaround I currently use is to create a copy of the file (or a file link if the os supports that) with a different name and link the second character from that.