We're just that awesome.
Yeah, I totally agree. There are ways to work around it.. Like, specifying a window handle when creating objects too.. But, I think that it is just cleaner to have one Window handle per InputManager, and hence, no singleton.