             [:select {:class (when (not aws-region) "placeholder")
                       :value (or aws-region "")
                       ;; Updates the project cursor in order to trigger a re-render
-                      :on-change #(utils/edit-input controls-ch (conj state/project-path :aws :services :codedeploy app-name :region) %)}
+                      :on-change #(utils/edit-input owner (conj state/project-path :aws :services :codedeploy app-name :region) %)}
              [:option {:value ""} "Choose AWS Region..."]
              [:option {:disabled "disabled"} "-----"]
              [:option {:value "us-east-1"} "us-east-1"]

           [:div.input-with-help
            [:input#application-root
             {:required true, :type "text", :value (or application-root "")
              :on-change #(utils/edit-input controls-ch (input-path app-name :application_root) %)}]
            [:label {:placeholder "Application Root"}]
            [:i.fa.fa-question-circle#app-root-popover-hack {:title "Application Root"}]]]


                            :value "Remove app",
                            :type "submit"
                            :on-click #(do
                                         (raise! owner [:edited-input {:path (input-path) :value nil}])
                                         (raise! owner [:saved-project-settings {:project-id project-id}])
                                         false)}])]])))))

(defn aws-codedeploy [project-data owner]
  (reify
