Make the widget keys property traverse the superclasses and accumulate the _keys attributes.
Make the widget keys property traverse the superclasses and accumulate the _keys attributes.

This caches the result, overwriting the property.
ipython/ipython,ipython/ipython