    /**
     * @private
     * A set of overrides required by the presence of the BufferedRenderer plugin.
     *
     * These overrides of Ext.tree.View take into account the affect of a buffered renderer and
     * divert execution from the default course where necessary.
     */
    Ext.define('Ext.grid.plugin.BufferedRendererTreeView', {
        override: 'Ext.tree.View',

        onRemove: function(store, records, indices) {
            var me = this;
            // Using buffered rendering - removal (eg folder node collapse)
            // Has to refresh the view
            if (me.rendered && me.bufferedRenderer) {
                me.refreshView();
            }
            // No BufferedRenderer preent
            else {
                me.callParent([store, records, indices]);
            }
        }
    });