Added [JavaScriptConstructor] annotation for objects that require a specific factory method (like all HTML*Element classes need document.createElement('...'))