surface-actor: Move work out of _new constructor

If we want to have any chance at creating subclasses of MetaSurfaceActor,
we can't do work in the constructor...
surface-actor: Don't use self->priv->foo directly

I don't like it...