Nice - thanks!

Would it be easy enough to write a test for this?

Also it can be done a bit more simply:

      def initialize_attributes(attributes, *)  # :nodoc:
        attributes = super

Splats don't need to be named, and `super` without an argument list just means "pass everything I got."