KnockoutJS и рекурсивный шаблон

Я видел этот вопрос, и использование его метода выкидывает ошибку на консоли JS Uncaught SyntaxError: Unexpected token ).

Я пытаюсь взять рекурсивный массив категорий, у которых есть свойство Children, которое является массивом категорий, и выстроить их с помощью шаблона jquery. Каждый метод, который я пробовал, приводит к синтаксической ошибке. Я проверил, что объект правильно отображается в javascript (он приходит из MVC3, используя @Html.Raw(Json.Encode(Model.Categories)), чтобы получить его в JS массив). Вот оригинальный класс csharp

public class CategoryTreeModel
{
    public int Id { get; set; }
    public string Name{ get; set; }
    public bool Selected { get; set; }
    public bool HasChildren { get { return Children.Count > 0; } }
    public List Children { get; set; }
}

Этот оригинальный html, который вызывает первый уровень шаблона:


и сам шаблон: