module Temple::Mixins::DefaultOptions

def define_options(*opts)

def define_options(*opts)
  if opts.last.respond_to?(:to_hash)
    hash = opts.pop.to_hash
    default_options.add_valid_keys(hash.keys)
    default_options.update(hash)
  end
  default_options.add_valid_keys(opts)
end