A mix of gaussian points and surface representation

Dear Paraview developers,
I’m currently trying to implement a new type of UnstructuredGridRepresentation, which is the same as surface representation, except all the vertex cells are visualized as spheres, like in Gaussian points. How can I implement that?