Avoid re-drawing all of the elements on changes