Lazy drawing
Only initialize widget if they are going to be drawn. This makes a huge impact on startup behavior and performance, and when the views are refreshed.
Also this MR fixes(I hope) the ref fence cycles that were caused by the EpisodeWidget
.
Many thanks to @jsparber for being awesome and helping me with this.
@jsparber Would you care to take a look btw?