Composable Metaclasses in Python (2.7)