Remove overridden `attr` in Product

* If this ends up being necessary, it should be done en masse in
  Cacheable.attr, using `attributes` to inform which should be refreshed
  on assignment
Merge pull request #353 from reciprocity/feature/fix-product

Remove overridden `attr` in Product