Fix Issue #356: Don't throw exception in deferred fail in canActivate