fix(theming): allow specifying default theme, correctly inherit theme for fragments