- query route and attractions through node
 - uses cached data if available