Added PryDoc gem and forcing aasm gem to 2.2.0 as there seem to be some incompatibilities with the newer version.
Setting SAVE_METHODS to :save and :save! and re-enabling constant.
Re-enabling mediation for SAVE_METHODS.
Removing save and save! from automatically creating *_without_mediation methods since those are now covered as SAVE_METHODS.
Removing save_without_transacations methods and replacing them with save methods.
Added class macro for before_mediation, specifically setting this as a before callback.
Re-establing save methods array.
Moving class definitions after tables get created otherwise, we'll blow Table doesn't exist errors.
Removed commented out code. Callback chains are not automatically created with Rails 3 now. Using callback filters instead.