Removal of old code
Use the default black gradient instead of setting a color.
Add a new property called 'markerOptions'. This property (which only is used for markers) allows the developer to set the hotspot (where a user needs to tap) and the offset (alter's the images XY origin).
Use the markerOptions when creating the symbol. The default pin symbol should now properly pop up the callout over the head of the pin and the user should also be required to tap it to open a callout.