Re-implements export assignments

This ensures that components get the full set of modules.

If you're looking to remove component support, feel free to close.