Node::CreateComponent is now a variadic function template which can pass parameters to the constructor of the created component