Move typeahead to global directives
Add new wrapper directive for typeahead filters

Keep code cleaner with adding wrapper directive for subject and place
typeahead directive
Fix lint errors