Price modifier accepts configuration through constructor
Product attributes can modify the product's price based on their selected value