Adding callbacks to draft create/update/destroy Nine callbacks have been added via ActiveModel::Callbacks: (before | around | after)_draft_creation (before | around | after)_draft_update (before | around | after)_draft_destroy These work very similarly to traditional ActiveRecord callbacks, (e.g. `before_create`), except they are triggered when working with drafts.
Adding callbacks to draft create/update/destroy
Nine callbacks have been added via ActiveModel::Callbacks:
(before | around | after)_draft_creation
(before | around | after)_draft_update
(before | around | after)_draft_destroy
These work very similarly to traditional ActiveRecord callbacks, (e.g. `before_create`), except they are triggered when working with drafts.

This commit simply wraps the `draft_creation`, `draft_update`, and `draft_destroy` methods with a `run_callbacks` call.  Any callbacks defined on models which have drafts will be run as defined.

We only extend models which have drafts, to avoid further cluttering models.

liveeditor/draftsman,npezza93/draftsman,npafundi/draftsman,npezza93/draftsman,npezza93/draftsman,npafundi/draftsman,liveeditor/draftsman,liveeditor/draftsman,npafundi/draftsman