PhotoService returns promise when data has loaded from api call. Nested views for rendering header before promise returns, and resolving game view only when promise returns.