D7 : Views exposed form with three taxonomy term fields as filters (checkboxes)
In your view I would not select any of the occasion field items and allow all the items with or without this field to populate. If the user wants to drill down into restaurants with this information you can have them use the select menu or whatever mechanism to choose the specific occasion. I think that starting off with no filter on the occasion field might be the way to go.