(ns emptyhead.idea.state
  "Implements the state object.")

(def empty-state
  {:_properties {}

   :_descriptions
   {:_properties "Property-to-idea mapping."
    :property {}
    :property_fns {}}})

(defonce state
  (atom empty-state))

(defn reset-state! []
  (reset! state empty-state))
