The base initialize() implementation. This takes a ConfigCommand with
three arguments: the command name, the instance name, and the name of
the target class this ConfigObject is configuring. The command in the
configuration file should have the form:
(New{configType} {instanceName} {className})
For example, (NewDevice tracker org.scijava.java3d.input.LogitechTracker) will
first cause ConfigDevice to be instantiated, which will then be
initialized with this method. After all the properties are collected,
ConfigDevice will instantiate org.scijava.java3d.input.LogitechTracker,
evaluate its properties, and allow references to it in the
configuration file by the name "tracker".
It's assumed the target class will be instantiated through
introspection and its properties set through introspection as well.
Most config objects (ConfigScreen, ConfigView, ConfigViewPlatform,
ConfigPhysicalBody, and ConfigPhysicalEnvironment) target a concrete
core Java 3D class and will instantiate them directly, so they override
this method.