In the previous form, `item_module` was passed the XML data directly. Since the `VideoAlphaDescriptor` (and not `VideoAlphaModule`) does all the XML parsing, the `item_module` just had XML data and no metadata. Letting the descriptor instantiate the module ensures that metadata is passed correctly. I talked to Cale about this -- in real code, the only way XModules are created is through the descriptor.