diff --git a/lib/Instance.js b/lib/Instance.js index 030bbd8c..28cd590a 100755 --- a/lib/Instance.js +++ b/lib/Instance.js @@ -373,8 +373,9 @@ function Instance(Model, opts) { } var conditions = {}; - for (var i = 0; i < opts.keys.length; i++) { - conditions[opts.keys[i]] = opts.data[opts.keys[i]]; + for (i = 0; i < opts.keyProperties.length; i++) { + prop = opts.keyProperties[i]; + conditions[prop.mapsTo] = opts.originalKeyValues[prop.name]; } Hook.wait(instance, opts.hooks.beforeRemove, function (err) {