DBTreeView not showing 3rd level nodes in 4.1

I have this code running in Servoy 3.5.7 and it works as expected. However, it does not show the Task level (3rd) node when I run it in Servoy 4.1 Final. Any thoughts?

   var oCustomersBind = elements.bean_tree.createBinding('data','customers');
	var oProjectsBind = elements.bean_tree.createBinding('data','projects');
	var oTasksBind = elements.bean_tree.createBinding('data','tasks');

	oCustomersBind.setTextDataprovider('custname');
	oProjectsBind.setTextDataprovider('projectname');
	oTasksBind.setTextDataprovider('taskname');
	
	oCustomersBind.setNRelationName('customers_to_projects');
	oProjectsBind.setNRelationName('projects_to_tasks');

	oProjectsBind.setNRelationDataprovider('customers_to_projects');
	oTasksBind.setNRelationDataprovider('projects_to_tasks');
	
	var fs = databaseManager.getFoundSet('data','customers');
	fs.find()
	fs.search()
	elements.bean_tree.addRoots(fs);

Think I found it.

Looking thru Paul Bakker’s example solution (TreeBeanSample), I noticed that these properties were setup as calculated fields:

_binding.setImageURLDataprovider('company_icon');
_binding.setNRelationDataprovider('n_relation');

So this works, when n_relation is a calculated field that returns the value ‘orders_to_order_items’.

_binding.setNRelationDataprovider('n_relation');

This does not work:

_binding.setNRelationDataprovider('orders_to_order_items');

The text strings seemed to work in 3.5, but do not work in 4.1. Thanks.

Servoy: was there a change to the bean between 3.5 and 4.1? I would appreciate some clarification.