 
     // MARK: Loading the Map Data
 
-    public var rx_mapViewWillStartLoadingMap: Observable<Void>{
+    public var rx_willStartLoadingMap: Observable<Void>{
         return rx_delegate.observe("mapViewWillStartLoadingMap:")
             .map { _ in
                 return()
         }
     }
 
-    public var rx_mapViewDidFinishLoadingMap: Observable<Void>{
+    public var rx_didFinishLoadingMap: Observable<Void>{
         return rx_delegate.observe("mapViewDidFinishLoadingMap:")
             .map { _ in
                 return()
         }
     }
 
-    public var rx_mapViewDidFailLoadingMap: Observable<NSError!>{
+    public var rx_didFailLoadingMap: Observable<NSError!>{
         return rx_delegate.observe("mapViewDidFailLoadingMap:withError:")
             .map { a in
                 return a[1] as? NSError


    // MARK: Tracking the User Location

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

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

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

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


    // MARK: Responding to Rendering Events

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

    public var rx_didFinishRenderingMap: Observable<Bool!> {
        return rx_delegate.observe("mapViewDidFinishRenderingMap:fullyRendered:")
            .map { a in
                return a[1] as? Bool
