 
     // MARK: Responding to Rendering Events
 
-    public var rx_mapViewWillStartRenderingMap: Observable<Void>{
+    public var rx_willStartRenderingMap: Observable<Void>{
         return rx_delegate.observe("mapViewWillStartRenderingMap:")
             .map { _ in
                 return()
         }
     }
 
-    public var rx_mapViewDidFinishRenderingMap: Observable<Bool!> {
+    public var rx_didFinishRenderingMap: Observable<Bool!> {
         return rx_delegate.observe("mapViewDidFinishRenderingMap:fullyRendered:")
             .map { a in
                 return a[1] as? Bool


    // MARK: Responding to Annotation Views

    public var rx_mapViewDidAddAnnotationViews: Observable<[MKAnnotationView]!> {
        return rx_delegate.observe("mapView:didAddAnnotationViews:")
            .map { a in
                return a[1] as? [MKAnnotationView]
        }
    }

    public var rx_mapViewAnnotationViewCalloutAccessoryControlTapped: Observable<Void> {
        return rx_delegate.observe("mapView:annotationView:calloutAccessoryControlTapped:")
            .map { _ in
                return()


    // MARK: Loading the Map Data

    public var rx_willStartLoadingMap: Observable<Void>{
        return rx_delegate.observe("mapViewWillStartLoadingMap:")
            .map { _ in
                return()
        }
    }

    public var rx_didFinishLoadingMap: Observable<Void>{
        return rx_delegate.observe("mapViewDidFinishLoadingMap:")
            .map { _ in
                return()
        }
    }

    public var rx_didFailLoadingMap: Observable<NSError!>{
        return rx_delegate.observe("mapViewDidFailLoadingMap:withError:")
            .map { a in
                return a[1] as? NSError
