allow price in component to be empty (NULL in DB)