I was talking to @bernardoamc these days about how confusing these arguments are becoming. `options` should be a splat for anything else that is passed and needs to be delegated to `AS::Cache`. An alternative to fix this would be to rewrite it as something like this:

```ruby
def initialize(options = {}, *lookup_options)
  @serializer = options[:serializer] || MultiJson
  store = options[:store]
  @cache = ActiveSupport::Cache.lookup_store(store, lookup_options)
end
```