There's now a follow-up to this post, walking through a refactor based on the comments given here and elsewhere. Thank you all for the feedback!
9 karma · joined August 30, 2014
Although as pointed out in the Disqus comment, choosingg what to render is also fine, I probably did something silly stemming from not fully understanding the component life cycle.
Thanx for the pointers!