Ensure tests don't break subsequent tests

Some of the new tests for 3.0 include code that replaces part of the Knockout system, such as bindingProvider. These kinds of tests should be set up so that even if the test fails, the Knockout system is intact.