invalidate when modifying Styles
invalidate when modifying Styles

Without the invalidate, the updated styles aren't drawn if they don't
come with additional modifications.

Do we really need the calls to clearLayoutData everywhere or even
a clearLayoutData on Element? In the places with layout data, layout
calls clearLayoutData immediately afterwards. I don't see how cached
layout data could survive a redraw cycle.

joansmith/tripleplay,tomfisher/tripleplay,tomfisher/tripleplay,tomfisher/tripleplay,joansmith/tripleplay,joansmith/tripleplay,joansmith/tripleplay,joansmith/tripleplay,tomfisher/tripleplay,tomfisher/tripleplay