allow children parts to be detected for removal

a check was introduced to set the default behavior to filter out non parent items ( which is good for the example above ) that is needed to be able to remove options from products inside an order, like the following example:
- Product X is added to cart with Option A
- Customer wants to remove Option A
- If this new default check isn't in place we won't find any matches
- With this change in the default behavior we will always find them and be able to remove them