Moved responsibility for adding ProductContainer to Product's parent
containers out of ProductListener and into Product