DataViewCtrl with Tree list model: Displaying column values for container rows

I have a DataViewCtrl which I am using to display a large list of registers for an FPGA. I have it with an associated PyDataViewModel, which is being used to create a tree list, like in the wxPython Demo. The problem I have is I cannot get values to show for the container rows. In my PyDataViewModel, I have defined GetValue(self, item, col), which simply returns “col {}”.format(col). As you can see in the image, it appears GetValue is only called on columns greater than 0 if it is a non-container row. I imagine the solution to this is to write a subclass of something that overrides the method which is calling GetValue, but I’m not sure which object I need to subclass. If someone could point me in the right direction it would be much appreciated.