 
        :reagent-render
        (fn
-         [& {:keys [showing-injected? position-injected position-offset no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width arrow-gap padding style]
+         [& {:keys [showing-injected? position-injected position-offset no-clip? width height backdrop-opacity on-cancel title
+                    close-button? body tooltip-style? popover-color arrow-length arrow-width arrow-gap padding class style attr]
              :or {arrow-length 11 arrow-width 22 arrow-gap -1}
              :as args}]
          {:pre [(validate-args-macro popover-content-wrapper-args-desc args "popover-content-wrapper")]}
 
          @position-injected ;; Dereference this atom. Although nothing here needs its value explicitly, the calculation of left-offset and top-offset are affected by it for :no-clip? true
-         [:div.popover-content-wrapper
-          {:style (merge (flex-child-style "inherit")
-                         (when no-clip? {:position "fixed"
-                                         :left      (px @left-offset)
-                                         :top       (px @top-offset)})
-                         style)}
+         [:div
+          (merge {:class (str "popover-content-wrapper " class)
+                  :style (merge (flex-child-style "inherit")
+                                (when no-clip? {:position "fixed"
+                                                :left      (px @left-offset)
+                                                :top       (px @top-offset)})
+                                style)}
+                 attr)
           (when (and @showing-injected? on-cancel)
             [backdrop
              :opacity  backdrop-opacity

               place-anchor-before?    (case orientation (:left :above) false true)
               flex-flow               (case orientation (:left :right) "row" "column")]
           [:div
            {:class  "rc-popover-anchor-wrapper display-inline-flex"
             :style (merge (flex-child-style "inherit")
                           style)}
            [:div                                ;; Wrapper around the anchor and the "point"
             {:class "rc-point-wrapper display-inline-flex"
              :style (merge (flex-child-style "auto")


       :reagent-render
       (fn
         [& {:keys [showing? position anchor popover class style attr] :as args}]
         {:pre [(validate-args-macro popover-anchor-wrapper-args-desc args "popover-anchor-wrapper")]}

         @reset-on-hide ;; Dereference this reaction, otherwise it won't be set up. The reaction is set to run whenever the popover closes
