I think we should check the Property existence here, not the product. In some cases (when building the prototype), we have the property already available (thus we can render correct widget), but the product is not set yet. ``getProduct`` -> ``getProperty`` should be fine. ;)