Using changeDetector caused some flaky tests throwing errors trying to use undefined variables. ngZone seems to work better.