This widget cannot be used when user is logged out. I'm not quiet sure how exactly it works but I'm using it currently instead of $.sessionTimeout. The latter one did not have any issue so my timeout implementation does not have it either. Plus I tested it multiple times and widget does not start if user is not logged in