Hiding nodes independently from the visibility property
For tooling purposes, we need to be able to hide nodes, without changing the visibility property.
Why?
We want to be able to hide items in the scene graph, e. g. using the eyeball in the navigator, without 'side effects'. The visibility should only be changed for the 3D edit view, but bindings on visibility or the property editor should still show that visible is actually true. When running the scene in the live preview
the node is also still visible.
This allows the user to quickly hide items in the edit view without having to worry about any side effects.