REF: Only redraw state when dirty