Hi Dave-
Just letting you know that we reviewed and integrated portions of the patch you submitted, under the following ticket:
https://trac.clearcanvas.ca/source/ticket/4413
Ultimately we came to the conclusion that having the CommandHistory property delegate up to the parent host was not an appropriate solution across the board, because the user experience of sharing a command history between pages of a container that supports pages (tab, navigator, etc) may not be acceptable. Therefore this solution was adopted only for the SplitComponentContainer and SimpleComponentContainer.
Otherwise, the patch looked good from a quality/coding style point of view. The only significant change I made was to rename the SubHost class to ContainedComponentHost, and make it protected rather than public.
Thanks again for the contribution.
j