In this section, a couple notes:

1. Don't assume the view needs instantiation. Do `view = klass.new if klass.respond_to?(:new)`
2. I prefer `.new` to `.alloc.init` ... same thing, usually
3. Instead of raising an exception, just ignore the title if the class doesn't accept a title. `view.title = section[:title] if view.respond_to?(:title=)`