Metaclass that takes into account properties and signals of baseclasses, even if they're not GObject subclasses. Which allows you to put signals and properties in mixin classes.