I'm not sure what you mean by an 'independent instance'. When you Dim an object you get a new instance of it. If you want a clone of an existing object then you will have to copy, and maybe deep copy, the salient properties to the new instance.
You cannot "duplicate" a control automatically. You can create a method in your class that extracts the existing properties and creates a new control based on these properties.
It doesn't sound like you are going in the best route...