Removal of old, commented out code
Make sure that if we are using one of the older MKAnnotation views, only draw the image if it's actually drawing a custom view and not just using the standard pin.
Make sure we call super's isEqual:, not self's, otherwise bad things happen
Don't autoload the graphics layer. Instead, force anything that must have the layer to call -loadGraphicsLayer if the graphicsLayer property is nil.
Restructure how the layers are being added; all layer adds are now processing via a single NSOperationQueue. Also remove the need for an identifier since ArcGIS no longer requires one for messing with the layers.