cappuccino/cappuccino — pull request #1577 by aparajita (2012-06-28 17:05:39+00:00)
Title: Key loop fix

Fixed two key loop bugs:

1. If an initial first responder was set before the window became the key window, the key loop would not be calculated.
2. The key loop was not being calculated correctly because the `allViews` function was duplicating all of the views.

Also made a small optimization, there is no reason not to use `_initialFirstResponder` instead of `[self initialFirstResponder]` as far as I can tell.