Rewrite of ZSPinAnnotation to now be a subclass of MKAnnotationView making it much easier to implement.