Hey there! I've got a setup with nested angular controllers. The outer one is called personController, while the inner one is personScheduleController. In this arrangement, the person controller reaches out to a service to retrieve person data. On the other hand, the personScheduleController also contacts a service to fetch schedule info, yet it relies on the results from the person data service call. What would be the optimal approach to handle this situation in Angular? Should I make the initial person data service call synchronous?