fire model callbacks before notifying observers

Hi everyone,

I'd be grateful for reviews of my patch to make model callbacks fire before observers are notified instead of after.

http://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/230-fire-model-callbacks-before-notifying-observers

Thanks, Craig