class Temple::Engine

def initialize(options = {})

def initialize(options = {})
  @chain = self.class.filters.map do |filter, args, blk|
    opt = args.last.is_a?(Hash) ? args.pop : {}
    opt = args.inject(opt) do |memo, ele|
      memo[ele] = options[ele] if options.has_key?(ele)
      memo
    end
    
    filter.new(opt, &blk)
  end
end