Did something like this recently, not sure if I like it better. Although this implementation is a bit cleaner, the interface is a bit less clear. I think here we'd want a nice DSL

```
class << self
  attr_accessor :list_fields, :form_fields, :default_fields
end

@list_fields = [:title, :body]
```