Based on discussions with Nick, the required steps for this is too risky and complex for this stage of the release. We will need to review and plan for portlet support in a near term future release.
What we need to get this working in portlets
1) use module pattern in JS - already done
2) overwrite CSS class names - add portlet namespaces to them - affects renderer code & CSS files
Either we 1) overwrite or 2) externalize class names into hash passed into module pattern constructor
These 2) & 3) parts affects almost all components - and I expected this to be covered by unified approach backed by CDK