           tags (if need-placeholder? person/tags-placeholder (person/tags person))
           tags-gizmo {:descriptor tags-gizmo-descriptor
                       :state      gizmo
-                      :content    {:person person
+                      :data       {:person person
                                    :people people}}]
       (dom/div {:class (str "extended-info-section tags clearfix" (if need-placeholder? " has-placeholder"))}
         (if editing?

          email (if need-placeholder? person/email-placeholder (person/email person))
          contact-gizmo {:descriptor contact-gizmo-descriptor
                         :state      gizmo
                         :content    {:person person}}]
      (dom/div {:class (str "extended-info-section contact clearfix" (if need-placeholder? " has-placeholder"))}
        (if editing?
          (om/build gizmo-component contact-gizmo))

(defn has-socials? [person]
  (not (zero? (count (person/socials person)))))

(defn sort-social-icons-first [socials]
  (let [has-icon? #(str/contains? % "|")
        priority #(if (has-icon? %) 0 1)]
    (sort #(compare (priority %) (priority %2)) socials)))

(defcomponent social-section-item-component [data _ _]
  (render [_]
