add defaultTheme and allow themeAware element to define its own
defaultTheme to use when no theme is found