Attributes on Steroids for Plain Old Ruby Objects