Funnel typeahead

added rudimentary funneling so all variants of .js,-js, etc. end up as topicjs