ActiveRecord anti-patterns which you should avoid: Part 2. Callbacks