Tweak to caching so it is regenerated if any of the widget config options is changed.