Really cool. A potential use I can see for this is to help people go from raw data to visuals really quickly. I'm guessing that's the intended use.
I wonder how your extension will handle scenarios with unclean data, however. What if the state labels were irregular?