(iterate think thoughts): Writing an expandable widget with Reagent