Поведение того, что должно происходить в случае, если вставляемое в качестве дочернего узла значение не является экземпляром childClass определяется методом childFactory. Мы говорили, что экземпляр childClass. Это происходит потому что у basis.ui.Node этот метод определен так:

basis.ui.Node.prototype.childFactory = function(config){
  return new this.childClass(config);
};

Но это поведение можно переопределить. Это удобно, когда дочерние узлы могут быть разных классов. В этом случае можно переопределить childFactory, задав необходимую логику создания дочернего элемента.