We should move this default somewhere, like a singleton method. Something like:

``` ruby
def self.defaults
  {
    cache: Hash.new
  }
end
```