ContactPage extends TemplatePage
works for no style, so TemplatePage.html and ContactPage.html are used.
if style is set to 'style' in the session, TemplagePage_style.html is not looked up - components on ContactPage are looked up correctly.
It does work ok if there is a ContacPage_style.html as well, then TemplatePage_style.html is looked up and used! this though is neither expected behaviour nor practical.
probably loadMarkupAndWatchForChanges sees identical ResourceStreams and does not resolve the <wicket:child> containing markup
properties, xmls etc. are looked up for all components and style independant whether higher hierarchy components properties are styled or not