Change ViewStyler apply to render, and have subviews implement render
Dispatch event emissions async