diff --git a/lib/abstract-class.js b/lib/abstract-class.js index bf540321..d27ad3c0 100644 --- a/lib/abstract-class.js +++ b/lib/abstract-class.js @@ -197,6 +197,10 @@ AbstractClass.create = function (data, callback) { function create() { obj.trigger('create', function (done) { + + var data = this.toObject(true); // Added this to fix the beforeCreate trigger not fire. + // The fix is per issue #72 and the fix was found by by5739. + this._adapter().create(modelName, this.constructor._forDB(data), function (err, id) { if (id) { defineReadonlyProp(obj, 'id', id);