 
     The `om-next-root` will render Om Next components, much the way `om.core/add-root!` does.
     It takes one or two arguments. The first argument is the Om Next component. The second (optional)
-    argument is either a map with the state to pass to the component, or an Om Next reconciler.
+    argument is either a map or atom with the state to pass to the component, or an Om Next reconciler.
 
     The `defcard-om-next` is a shortcut to `(defcard (om-next-root ...))`.
     Its arguments are the same of a normal `defcard`, with the following exception:


(defonce om-next-root-data {:text "yep"})

#_(defcard om-next-card-ex
  "This card calls `om-next-root` with one argument, the component"
  (om-next-root Widget)
  {:text "yep"})

#_(defcard om-next-card-reconciler-ex
  "This card calls `om-next-root` with 2 args, the component and the Om Next reconciler"
  (om-next-root Widget
    (om/reconciler {:state om-next-root-data
                    :parser (om/parser {:read (fn [] {:value om-next-root-data})})})))

#_(defcard-om-next om-next-no-reconciler
  "This `defcard-om-next` card takes the initial state map as its last arg"
  Widget
  om-next-root-data)

                                      :mutate counter-mutate})
                  :shared {:title "Second counter "}}))

(defcard-om-next om-next-card-shared-ex-2
  om-next-counter-dec
  rec2)

