Like ActiveModel::Attributes but less fluffy and more attribute-y