Modify Callback definition API with inherited Callback Class

Building off of the model set forth by ActionMailer::Base
https://github.com/rails/rails/blob/4f6e6e1fd0b215e3aa8156667394ca6150dd1e89/actionmailer/lib/action_mailer/base.rb