diff --git a/lib/sequelize-slugify.js b/lib/sequelize-slugify.js
index <HASH>..<HASH> 100644
--- a/lib/sequelize-slugify.js
+++ b/lib/sequelize-slugify.js
@@ -32,7 +32,10 @@ SequelizeSlugify.prototype.slugifyModel = function(Model, slugOptions) {
         var slugValue = instance.slug;
 
         // if we dont have a slug yet or one of its fields have changed build a new slug
-        if(!slugValue || changed) {
+        if(slugValue && slugOptions.overwrite === false) {
+            instance.slug = slugValue;
+            return next(null, instance);
+        } else (!slugValue || changed) {
             slugValue = slugifyFields(instance, slugOptions);
         } else {
             instance.slug = slugValue;
Adding ability to prevent overwriting current slug