adds second set of tests
allows opts.init to be false
don't need to mess with QUnit timings
adjusts tests to seek correct key values
removes mock object after testing has finished
sets up widget tests