resolveIconBase

Get the currently appropriate icon base.
Subclasses should make this sensitive to the state of the element--for example,
a private variable may have a different icon than a public one.
The icon will be automatically changed whenever a
relevant change is made to the element.