https://peterkellner.net/2014/07/31/proving-extjs-5-viewmodel-data-move-functionally/