Execute before_first_operation event only when payment is loaded in authorize
Introduce new model.pay event

It is executed after `after_execute` event only if the status is paid.
Use this event to attach handlers for code need to be executed only after
the payment is completed successfully. For example emails for successful
transaction or notifiying the shipping company to ship the goods.