The SpecialPage class needs the PermissionManager service on every instance for permissions check.
The first idea is to set it from the factory on the created object, but PermissionManager needs the SpecialPageFactory itself and that results in a circular dependency.
No idea how to resolve it.