Have you found a solution? I have moved this thread to the JS API specific location in the forums for more engagement as well.
There are a few workarounds. Turn the filters into 0, 1 int values to represent the binary choice. This remains consistent from a passing perspective, but requires some redo of the database.
The other is to manage initial page load filters options different from post rendering. This seems to be more confusing and prone to error when maintaining code.
Ideally there wouldn't be a difference between the way a URL parameter interprets it and the way the workbook does in their default states .