Drop the memoised ThemeData so the next read rebuilds it from colors.
void invalidateThemeData() => _themeData = null;