Product Options: added type at product instantiation time