Shutterbug bump.  (add window listeners after document.ready)
Using my version of rack-environmental

To keep the Jasmine runner happy, we need to have rack-environmental ignore its pages, and I had to bend rack-environmental a bit to make that possible.
Runs can remember their sequences
Specs for sequence-aware activities
Activities are sequence-aware

If an activity is launched from a Sequence page, the sequence id is part of the URL. If the sequence ID is part of the URL, the sequence is stored as part of the Run data, and whenever the user comes back to that run, the activity sets the appropriate @activity variable for use by whatever needs it (e.g. theming).

[#52741275]

https://www.pivotaltracker.com/story/show/52741275
Projects have themes and those are consulted

Finishes out the logic for determining which theme to use in any given run of an activity. Consults first activity, then sequence, then project, then the site default. [#52741671]

https://www.pivotaltracker.com/story/show/52741671
Adding useful text to blank option in theme menus

@ddamelin suggested when theme is optional, we explain what's happening, as the blank option is confusing when a theme named "default" is also an option. This turns out to be pretty easy.