diff --git a/lib/ProMotion/map/map_screen_annotation.rb b/lib/ProMotion/map/map_screen_annotation.rb
index <HASH>..<HASH> 100644
--- a/lib/ProMotion/map/map_screen_annotation.rb
+++ b/lib/ProMotion/map/map_screen_annotation.rb
@@ -13,11 +13,13 @@ class MapScreenAnnotation
   end
 
   def set_defaults
-    @params[:title] ||= "Title"
-    @params[:pin_color] ||= MKPinAnnotationColorRed
-    @params[:identifier] ||= "Annotation-#{@params[:pin_color]}"
-    @params[:show_callout] ||= true
-    @params[:animates_drop] ||= false
+    @params = {
+      title: "Title",
+      pin_color: MKPinAnnotationColorRed,
+      identifier: "Annotation-#{@params[:pin_color]}",
+      show_callout: true,
+      animates_drop: false
+    }.merge(@params)
   end
 
   def title
Better params handling for initializing an annotation.