diff --git a/lib/clone-schema.js b/lib/clone-schema.js
index <HASH>..<HASH> 100644
--- a/lib/clone-schema.js
+++ b/lib/clone-schema.js
@@ -9,6 +9,8 @@ module.exports = function (schema) {
     var clonedPath = {};
 
     clonedPath[key] = path.options;
+    clonedPath[key].unique = false;
+
     clonedSchema.add(clonedPath);
   });
 
diff --git a/lib/strategies/collection.js b/lib/strategies/collection.js
index <HASH>..<HASH> 100644
--- a/lib/strategies/collection.js
+++ b/lib/strategies/collection.js
@@ -16,14 +16,6 @@ module.exports = function(schema, options) {
         refVersion : Number
     });
 
-    //remove uniqueness from the versionedSchema, fix for issue #3
-    versionedSchema.eachPath(function (property, propertyConfig) {
-        propertyConfig.options.unique = false;
-        if (propertyConfig._index && propertyConfig._index.unique) {
-            propertyConfig._index.unique = false;
-        }
-    });
-
     // Add reference to model to original schema
     schema.statics.VersionedModel = mongoose.model(options.collection, versionedSchema);
Pulls turning off unique indices to clone-schema