How to remove doubles vertex without averaging weight?

Using the “Remove Doubles” function during mesh edit will average the vertex weight of the duplicated vertex. That is fine when the all the vertex group is controlling the same aspect of the mesh, like armature. But if the vertex group is apply to different type of modifier, like different group affecting armature and particle length, the weight averaging feature will affect the mesh in an undesirable way; ie. the particle length of a duplicated vertex region just get shorter because it is also an armature deform region.

Is there way to disable weight averaging during “Remove Doubles” and am I missing that option somewhere.

Thank you.