         (update-binding (second new-props)))
 
       :reagent-render
-      (fn [{:keys [on-change form-name path on-blur] :as props}]
+      (fn [{:keys [on-change form-name path on-blur error-paths] :as props}]
         (let [flags @(rf/subscribe [:re-form/input-flags form-name path])
               is-form-submitting @(rf/subscribe [:re-form/is-form-submitting form-name])
-              errors @(rf/subscribe [:re-form/input-errors form-name path])]
+              errors @(rf/subscribe [:re-form/input-errors form-name (into [path] error-paths)])]
           [:div.re-form-field {:class (->> flags
                                            (filter second)
                                            (map #(name (first %)))


(rf/reg-sub-raw
 :re-form/input-errors
 (fn [db [_ form-name path]]
   (let [cur (reagent/cursor db [:re-form form-name :errors path])]
     (reaction @cur))))

(rf/reg-sub-raw
 :re-form/form-value

                                (rf/dispatch [:re-form/add-validation-errors form-name e-path e])))
                            acc)

                          (conj acc res)))
                      acc))
                  []
                  validators)]
      (rf/dispatch [:re-form/validation-errors form-name {path errors}]))))
