fixed issue with the test, it would always pass if any callbacks were fired
changed the test to increment a counter and using a delayed wait to test