Actually, this should all just be:

```ruby
def initialize(hash = {})
   hash.each { |k, v| self[k] = v } if hash
end
```