Could you implement the light bulb in the right-click contextual menu? It will make things a lot simpler, especially when working with complex assemblies to be able to just right-click a component to hide it.
In some other CAD systems (like CATIA) you can "swap the visible space". In the hidden, "invisible" space you could then right-click components and make them visible again.