@Kevin the problem you hinted at with the find() is that the views are getting coupled. They're subviews ("panes"), but I'm factoring out their data into Controllers. For example, topic and topicList represent the program state and don't need to be embedded in a block of pure UI code