Fade, Show, and Highlight refactoring for Added Services Pane

This branch fixes a number of the bugs with the added services pane by refactoring how the topology determines what should be rendered.
Oh haha I didn't even notice this - this setup was copied wholesale from another section of existing code. I'll remove the comment.