feat(ajax): allow filter url as a proc