Are you forced to merge?
I can think of a way by always creating a wrapper "class" that gets to prototype an existing object but not really the same.