a little DRY'er will be to have it like:

    self[base_method_name] = @attributes[base_method_name] = v

But might be less clear...