Alarm Filters Persist between page changes

I'm using the sxw style alarm pages with the alarmtable genies. I have to create a custom alarm filter and used the AlarmFilterEditOpen(listAN) function to get a session to append a new filter. this works very well in the current alarm page view. but when I leave the alarm page and re-enter, the filter setting is lost.

I noticed that the alarmfilterform (current version) persists the filter rule between screen changes. I need to emulate the same functionality there.

However, i can't see anywhere in the code where it writes the filter value other than to a Que. I noted that there is a tabalarmtable_Init which is the initalization function in the alarm genie. but nothing in there indicates that the filter is being read back.

can anyone advise?