That's exactly what I'm doing. However, that doesn't answer the question of nested properties with multiple levels. In my case, it's something like this:
ProductInventory -> Product -> Customer
In the grid displaying ProductInventory data, I want to show the Customer name. Using .expand('Product.Customer') doesn't work while my method does. However that doesn't seem to be the way the API is meant to be used.