    /*

    Siesta 5.3.0
    Copyright(c) 2009-2019 Bryntum AB
    https://bryntum.com/contact
    https://bryntum.com/products/siesta/license

    */
    Ext.define('Siesta.Project.Browser.Model.FilterableTreeStore', {
        extend          : 'Ext.data.TreeStore',

        mixins          : [
            'Sch.data.mixin.FilterableTreeStore'
        ],

        constructor     : function () {
            this.callParent(arguments)

            this.initTreeFiltering()
        },

        forEach : function(fn, scope) {
            this.getRootNode().cascadeBy(fn, scope);
        }
    })