minor search changes to support reuses

- only depend on leaflet-directive if include_spatial
- use injector to resolve leafletData dependency
- add ability to disable query sync
- fix potential transclusion error in _general_filters
Merge pull request #1642 from ischneider/minor-search-fixes

minor search changes to support reuses