Stop trying to be so fancy, not including Util at the top level, and no benefit here from using curry_method
Add methods to optionally override loading attributes and association behavior, handle the case of a has_one relation returning nil