RF: BaseVisual as base + mixins

See discussion of multiple inheritance on dev list March 23-25, 2014.