да. конечно, нужен метакласс, это я в пылу битвы упустил из виду