I found this confusing at first because I though that GeneratedWrapper was the GeneratedWrapper from wrappers.js. Maybe we could rename it to CustomElementConstructor?