class Temple::Engine
def initialize(opts = {})
def initialize(opts = {}) super @chain = self.class.filters.map do |filter, opt, block| result = {} opt.each do |key| result[key] = options[key] if options.has_key?(key) end filter.new(result, &block) end end