KendoUI filtro TreeView

Estoy utilizando la vista de árbol de KendoUI y quiero darle al usuario la posibilidad de filtrarla. Incluso hay una demostración que hace lo que quiero (http://demos.kendoui.com/web/treeview/api.html)

El problema es que el filtro solo se aplica a la 1ª jerarquía de TreeView, por lo que si el texto de filtro está presente en un elemento secundario pero no en el principal, no se mostrará el elemento secundario.

Ejemplo:

Objeto 1Artículo 2Artículo xzyArtículo abc

Si el texto de búsqueda fuera "abc", no se mostraría ningún elemento. En su lugar me gustaría tener el siguiente resultado:

Artículo 2Artículo abc

¿Alguien sabe como hacer esto? Este es el código que estoy usando:

   var tree_view_data = new kendo.data.HierarchicalDataSource({
        transport: {
            read: {
                url: "getall/items",
                dataType: "json"
            }
        },
        schema: {
            model: {
                children: "ChildItems"
            }
        }
    });
    //init tree view itself
    var $treeview = $("#div-treeview").kendoTreeView({
        dataSource: tree_view_data,
        dataTextField: [ "Text", "ChildrenText" ]
    });

    //allow filter of navigation tree
    var refreshTree = function () {
        tree_view_data.filter({
            field: "Text", //if I would use "ChildrenText" here nothing be displayed at all if filtertext is set
            operator: "contains",
            value: $("#tree-text-search").val()
        });
    };

    $("#tree-text-search").change(refreshTree).keyup(refreshTree);

Respuestas a la pregunta(5)

Su respuesta a la pregunta