GraphQL - Optional Match Implementation

Greetings graphistas!

I have been using the Spacetime Reviews example provided by @lyonwj, but working on implementing it within the GRANDstack framework. I was able to get the first part of having icons show up on a map working last night (hurrah!). Now I am looking to add filters via checkboxes to adjust what populates the map. My initial thought is that OPTIONAL MATCH is going to be useful in this context, but I am getting hung up on how to use that within the GraphQL schema and querying framework.

Does anyone have an idea of how to approach it?