Model deprecations

Updates models to use callback macros instead of overwriting `#validate` in preparation for that being deprecated in Rails 3.