allow using an id when calling Variant#eot_price_for, allow eager loading, add Variant#price_for