Completed publish logic. Finds the top view, then using a private _publish method -- cascades the given event all the way down the sub-view tree.