Может кто-нибудь объяснить, почему надо было так усложнять?
Есть класс Ext.data.TreeModel
Он после создания сразу же декорируется при помощи метода:
http://docs.sencha.com/extjs/6.0/6.0...ethod-decorate
в результате класс Ext.data.TreeModel приобретает методы Ext.data.NodeInterface. Есть же миксины для этого. Зачем надо так шифроваться и создавать хитрый метод decorate?
В итоге, в документации на Ext.data.TreeModel нет ссылок на методы Ext.data.NodeInterface. Это еще надо догадаться, что в нем есть метод, например, getPath.