{"action":"created","issue":{"url":"https://api.github.com/repos/nathanmarz/specter/issues/46","labels_url":"https://api.github.com/repos/nathanmarz/specter/issues/46/labels{/name}","comments_url":"https://api.github.com/repos/nathanmarz/specter/issues/46/comments","events_url":"https://api.github.com/repos/nathanmarz/specter/issues/46/events","html_url":"https://github.com/nathanmarz/specter/issues/46","id":124612056,"number":46,"title":"Protocol Issue when working with Specter and Om","user":{"login":"drusellers","id":63355,"avatar_url":"https://avatars.githubusercontent.com/u/63355?v=3","gravatar_id":"","url":"https://api.github.com/users/drusellers","html_url":"https://github.com/drusellers","followers_url":"https://api.github.com/users/drusellers/followers","following_url":"https://api.github.com/users/drusellers/following{/other_user}","gists_url":"https://api.github.com/users/drusellers/gists{/gist_id}","starred_url":"https://api.github.com/users/drusellers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drusellers/subscriptions","organizations_url":"https://api.github.com/users/drusellers/orgs","repos_url":"https://api.github.com/users/drusellers/repos","events_url":"https://api.github.com/users/drusellers/events{/privacy}","received_events_url":"https://api.github.com/users/drusellers/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nathanmarz/specter/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-01-02T21:25:43Z","updated_at":"2016-01-04T22:49:24Z","closed_at":"2016-01-04T22:46:44Z","body":"I'm getting the following error when trying to use specter to query my nested dictionary `No protocol method IReduce.-reduce defined for type om.core/IndexedCursor: [object Object]`\r\n\r\nPic of Stack Trace\r\n![image](https://cloud.githubusercontent.com/assets/63355/12076110/f0ece3b0-b163-11e5-8304-5c47dbfbf889.png)\r\n\r\nQuery\r\n`(s/select [:events s/ALL] the-comp)`\r\n\r\nFull Code Sample\r\n\r\n```clojure\r\n(defn score-entry-widget [data owner]\r\n  (om/component\r\n    (print data)\r\n    (let [the-comp (:competition data)\r\n          event-id (:current-event data)\r\n          measures (s/select [:events s/ALL] the-comp)]\r\n      (html [:div {:class \"score-entry\"}\r\n              [:div {:class \"input\"}\r\n                (for [m measures]\r\n                  [:label \r\n                    [:input {:type \"text\"}] \r\n                    [:span (:name m)]])]\r\n              [:button \"Submit\"]]))))\r\n```\r\n\r\nSample Payload of `the-comp`\r\n\r\n```clojure\r\n{:name \"Fittest Games\",\r\n :competitors\r\n [{:id 1,\r\n   :name \"Jeff Vanlandingham\",\r\n   :gym \"CrossFit Jaakarhu\",\r\n   :division-id 1,\r\n   :scores {1 {:value 20, :uom :sec}, 2 {:value 20, :uom :reps}}}\r\n  {:id 2,\r\n   :name \"Reid Reagan\",\r\n   :gym \"CrossFit Jaakarhu\",\r\n   :division-id 1,\r\n   :scores {1 {:value 21, :uom :sec}, 2 {:value 21, :uom :reps}}}\r\n  {:id 3,\r\n   :name \"Albert Leyva\",\r\n   :gym \"CrossFit Dallas Central\",\r\n   :division-id 1,\r\n   :scores {1 {:value 22, :uom :sec}, 2 {:value 22, :uom :reps}}}\r\n  {:id 4,\r\n   :name \"Jeremy Kampen\",\r\n   :gym \"CrossFit Jaakarhu\",\r\n   :division-id 1,\r\n   :scores {1 {:value 23, :uom :sec}, 2 {:value 23, :uom :reps}}}],\r\n :divisions [{:id 1, :name \"Mens Rx\", :description \"\"}],\r\n :events\r\n [{:id 1,\r\n   :name \"Fran\",\r\n   :division-id 1,\r\n   :priority :task,\r\n   :measures\r\n   [{:id 1,\r\n     :name \"Reps\",\r\n     :description \"Total Reps\",\r\n     :sort :task,\r\n     :conversion-factor 1}]}\r\n  {:id 2,\r\n   :name \"Cindy\",\r\n   :division-id 1,\r\n   :priority :time,\r\n   :measures\r\n   [{:id 1,\r\n     :name \"Reps\",\r\n     :description \"Total Reps\",\r\n     :sort :task,\r\n     :conversion-factor 1}]}]}\r\n```"},"comment":{"url":"https://api.github.com/repos/nathanmarz/specter/issues/comments/168836509","html_url":"https://github.com/nathanmarz/specter/issues/46#issuecomment-168836509","issue_url":"https://api.github.com/repos/nathanmarz/specter/issues/46","id":168836509,"user":{"login":"drusellers","id":63355,"avatar_url":"https://avatars.githubusercontent.com/u/63355?v=3","gravatar_id":"","url":"https://api.github.com/users/drusellers","html_url":"https://github.com/drusellers","followers_url":"https://api.github.com/users/drusellers/followers","following_url":"https://api.github.com/users/drusellers/following{/other_user}","gists_url":"https://api.github.com/users/drusellers/gists{/gist_id}","starred_url":"https://api.github.com/users/drusellers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/drusellers/subscriptions","organizations_url":"https://api.github.com/users/drusellers/orgs","repos_url":"https://api.github.com/users/drusellers/repos","events_url":"https://api.github.com/users/drusellers/events{/privacy}","received_events_url":"https://api.github.com/users/drusellers/received_events","type":"User","site_admin":false},"created_at":"2016-01-04T22:49:24Z","updated_at":"2016-01-04T22:49:24Z","body":"@nathanmarz kaboom. that squared it away. Would this `ALL2` make its way back into the mainline application for us Om/React users or will we have to have a \"custom\" `ALL2`"}}