You willl benefit from lazy loading only if your data retrieval before the coach load is taking time, in that scenario you can defer the loading of the non visible data to ajax calls, you just have to construct an ajax service as needed possibly with multiple inputs and multiple outputs(even complex variables can come back and get assigned to coach view complex variables), then on change of the selection invoke the ajax call and let it update the data of the view you can hide the view initially and only make it visible when data is rettrieved back i.e. as part of the callback function. Let me know if you run accross issues.