Relevant discussion: https://github.com/GoogleWebComponents/model-viewer/pull/227/files#r234761247
As our examples and docs expand, their JS bundles will become monolithic and large. It will become necessary for us to create fragmented bundles so that not all JS dependencies need to be loaded on every example page.