I feel like, as the code is currently, there's some missing tests to make sure that if you add/remove the new UI is showing the correct items in the correct order. That if you've opened the service list and changed some, that you get new values in the serviceUnits db location? Or whereever that ends up going? The show/hide toggle code, etc. 

I'd imagine at least one test for every onXXX event handler to make sure it's wired and performing correctly and possibly two to verify it's called when it should be and a more functional "does what it should" test.