I'm trying to make my fat `User` model less clunky. I'm using value objects to represent custom values and operations on them, and am stuck with `ActiveSupport::Concern`s and modules. I read [this](http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/) as an inspiration.

I put helper methods like this:

```
def is_a_wizard?
  power_level >= WIZARD_POWER
end

def just_became_a_wizard?
  power_level == WIZARD_POWER
end

```

into modules, and included them as sort of extensions. However, it is hard to read and maintain, and I need some of them both in views and controllers (for example for wizard authentication). Where should I put them? Create service objects for when they're used?