Constraints with libload

I have a character with ragdoll physics that works fine in my .blend… But I need put in on inactive layer and load it in another blend with libload() + addObject… What do you think is the best option and why?

http://www.blender.org/documentation/blender_python_api_2_70_5/bge.constraints.html

https://developer.blender.org/T31443

Why the patch isn’t on blender yet?