Quick update ... I forgot to update my node.append to nodeEnter.append as per the D3 example. I made those modifications and I can now expand/collapse for any node that has already been expanded in the crosstab (my transitions aren't correct yet but it works).
So the question remains, how can I control the state of the data source from within my viz?
I updated Git with the latest.