I think previously there was a generalized lookup order that traversed instance object, options, proto, route and router. In this new model, we are saying that each lookup must specifically be defined? What about general options that people want to pass. For example, what if someone writes a package that adds a hook to Iron Router, and that hook depends on an option that can be defined called spinnyTemplate?