Rather than using `_xmodule.child_module`, can you set `child_module = module_attr('child_module')` on the `CombinedOpenEndedDescriptor`? That way, the calling code doesn't need to know whether it's interacting with the descriptor or the xmodule.