Generic configuration of a Button with advanced functionality.
See the ButtonAdvanced interface. Any instance of
ButtonAdvancedC requires an underlying Button object for the basic
handling of events.
Author:
Joe Polastre, Moteiv Corporation <info@moteiv.com>