bashor
fun dynamicNew(dyn: dynamic, vararg args: dynamic): dynamic { val instance = js("Object.create(dyn.prototype)") dyn.apply(instance, args) return instance }