re-add mixins, allow them to have static properties and submixins