Just to illustrate what I’m talking about better, here is the implementation I would say it’s the closest: http://jsbin.com/ucanam/1909/edit
Both model hooks return promises, so we don’t need to worry about hacking the return values, but the promises are set at the same time, so page is loaded when the slowest promise loads.