Related content to use media component

also a way to reset IsVisible mixin
I need a long lived object there that we can reset on every page refresh
feel like the `thumbUrl` method should have a verb in it, like, `getThumbUrl` or `createThumbUrl`