NICAR 2013 - Reusable Components
step #3 - separate (and parameterize) rendering code