Oh look, testing helped me find bugs! Still need to figure out Capybara's wait time / jQuery animation interplay.