New Fader component

what should be used as the base class?