_emit = (ghostEvent, _model, opts) => {
                if (!_model.wasChanged()) {
                    return;
                }

                debug(_model.tableName, ghostEvent);

                // @NOTE: Internal Ghost events. These are very granular e.g. post.published
                events.emit(ghostEvent, _model, opts);
            }
@NOTE
We have to remember the `_previousAttributes` attributes, because when destroying resources
We listen on the `onDestroyed` event and Bookshelf resets these properties right after the event.
If the query runs in a txn, `_previousAttributes` will be empty.