def arrivals(self): return Queryable.chain(*[p.arrivals for p in self._providers.values()])
def alerts(self): return Queryable.chain(*[p.alerts for p in self._providers.values()])
def stops(self): return Queryable.chain(*[p.stops for p in self._providers.values()])
def routes(self): return Queryable.chain(*[p.routes for p in self._providers.values()])
def agencies(self): return Queryable.chain(*[p.agencies for p in self._providers.values()])
def qchain(): q1 = Queryable(range(10)).where(lambda x: x % 3 == 0) q2 = Queryable(range(10)).where(lambda x: x % 2 == 0) return Queryable.chain(q1, q2)