move MPTTPages to mixin