Cheers for the reply.
I've decided to go with having a unique renderer instance per engine,
and that renderer will contain the wallpaper data - textures, particle
systems etc.
I have seen some people use one renderer instance and all created
engines use that, but given some of the HTC Sense issues with engine's
resuming incorrectly etc... I think it might be best if engines are
truly unique, in terms of data and renderer.