Use a custom Extension class to delay building until Cythonization