Updating scene properties when the active_object changes
If no object is active/selected display scene's properties which the user changes to generate geometry.

If some object is active/selected display the object's custom properties (which are saved to the object when generated) so the user can change them and re-generate the object or generate a new one.

Each generated objects should have 1 property group with all the properties inside, so there is no mess.