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

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

(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 [_]
