How does moving feature declarations to an initializer sounds to you?

It would prevent code feature reloading during development, but that's better than strange behaviour.
I've often regretted having features declared in a Rails model object.
There are times when the `models/feature.rb` has to be awkwardly manually loaded to ensure features are declared.