Abort model's query only if all conditions have no rows in source model

Will,

I think you are going to need to add an ‘Inline’ snippet to determine when to load the Opportunity model.  I don’t think there is a declarative solution for this.

Thanks,

Bill