посмотрел сегодня возможность доработки
сейчас функция реализована как
javascript:
...
go : function(hash, ops){
var curAx = $.parseAxHash(hash);
for (var id in curAx)
hax($.extend({id:id, url:curAx[id]}, ops));
},
...
предлагаю следующий вариант реализации
javascript:
...
go : function(hash, ops){
var curAx = $.parseAxHash(hash);
for (var id in curAx){
if (ops == null) {
var url = curAx[id].split('?');
ops = $.Filter.getOptions(url[0], url[1]);
if (ops.id && ops.id != id) ops = null;
}
hax($.extend({id:id, url:curAx[id]}, ops));
}
},
...
где поиск опций фильтрации ops = $.Filter.getOptions(url[0], url[1]); осуществляется по пути запроса url[0] и параметрам запроса url[1]. Как обычно вообщем.
Далее условие if (ops.id && ops.id != id) ops = null; проверяет определен ли id в опциях фильтра, если id определен и он не совпадает с декодированным из hash-ссылки, значит мы этот фильтр не используем, в обратном случае используем найденные опции фильтрации.