Added logging.
Disabled property is now set correctly for the graphics radio buttons.
Refactoring.
Added explicit constructors and toString method.
Added logging.
Fixed a typo in Javadoc.