Currently, Components are created without any arguments, resulting in an initialization with default values.
While this behavior is close to the creation in the GUI, and thus somewhat intuitive, it might be useful to initialize them directly with the desired values.
This could be achieved with a class method that takes the parameters as a dictionary.