Thanks for the help. By "dynamic", I mean that when setting up a filter you have the "dynamic filter" option, which is great as it will base the options of the filter on the products in the current page. The filter module though seems to ignore this setting and shows all options no matter what page you're on.
I updated the code where you suggested and it seemed to work, but I'm getting many errors when I try to filter:
Warning: in_array() expects parameter 2 to be array, string given in .../administrator/components/com_hikashop/classes/filter.php on line 593
Notice: Uninitialized string offset: 0 in .../administrator/components/com_hikashop/classes/filter.php on line 1141
Also one more question: I set up my filters for a category. I want them to display in the sidebar, so I used the filter module as you suggested. How, then, do I hide the other filters that display within the category? If I disable them, then they are disabled for the module as well. Is there a better option than just hiding the display with a display:none?