Custom Active Record Callbacks?

Is it possible to create a custom callback for my active record model?

For example, if I have a model with an approve method, I would like a
callback for that method so that I can have my observer send out email
notifications when the model is approved.

Any ideas on the best way to do this? Should I be trying to use a
custom callback?

Thanks in advance!