now recording votes. next: re-wire state changes to be route-based; trigger route navigation changes where appropriate.
made some more progress with router integration, including changes to how our 'change state' logic gets triggered (via backbone Router events)