Optimize event emitting
Add/remove focus class via CSSCore

This is good for two reason: Component doesn't have to re-render just to get its class updated, and the component doesn't have to transfer its className property to get the focus class applied.