def marshal_load(data)
      values, opts = data
      initialize(values[:id])
      initialize_from(values, opts)
    end
def marshal_load(data)
      values, opts = data
      initialize(values[:id])
      initialize_from(values, opts)
    end
Implements custom decoding for Ruby's Marshal. Consumes data that's
 produced by #marshal_dump.