I'm not really a fan of this pattern. Why add another level of indirection? I don't see #set_base_attributes used elsewhere and it's not a public method. I think `load_current_resource` should be transparent.