Поведение того, что должно происходить в случае, если вставляемое в качестве дочернего узла значение не является экземпляром childClass определяется методом childFactory. Мы говорили, что экземпляр childClass. Это происходит потому что у basis.ui.Node этот метод определен так:
basis.ui.Node.prototype.childFactory = function(config){ return new this.childClass(config); };
Но это поведение можно переопределить. Это удобно, когда дочерние узлы могут быть разных классов. В этом случае можно переопределить childFactory, задав необходимую логику создания дочернего элемента.