Failing, nonsense test for fetch with fallback

actually we need to check that:

1. fetch is called twice if it errors
2. the fallback option is toggled in between - maybe change this with a
spied on function - the attribute change should be done in here and then
this toggle fallback function can be tested separately
3. after the second error the error callback sets the correct
controller, status and error text
4. we should have test paths for if it doesn't error first time, or
second time.