Provide an @example.  Also is `onThemeChanged` the right name?  Is `applyThemeChanged`?