Windows 8 Metro WinJS Unit Testing: Down the Rabbit Hole