Only re-compute the icon when it's necessary
Mark it as dirty so we know to load it again. ::initStyleOption is called in a number of unrelated occasions so only mark the icon as dirty when the properties explicitly change.
Mark it as dirty so we know to load it again. ::initStyleOption is called in a number of unrelated occasions so only mark the icon as dirty when the properties explicitly change.