cached services; query has model; pubsub for init instead of bootstrapping