do not block on slowest location provider
Created by: sqs
fix #1256 (closed)
The issue is that combineLatest will not emit an initial value until each observable emits at least one value. Therefore the getLocations
and getHover
observables blocked until the slowest provider returned. That is usually the cross-repo reference provider, which can be quite slow.