diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js
index 3b841d25a348..5d9bf66fa468 100644
--- a/src/ng/directive/input.js
+++ b/src/ng/directive/input.js
@@ -980,6 +980,33 @@ var inputType = {
* @description
* HTML radio button.
*
+ * **Note:**
+ * All inputs controlled by {@link ngModel ngModel} (including those of type `radio`) will use the
+ * value of their `name` attribute to determine the property under which their
+ * {@link ngModel.NgModelController NgModelController} will be published on the parent
+ * {@link form.FormController FormController}. Thus, if you use the same `name` for multiple
+ * inputs of a form (e.g. a group of radio inputs), only _one_ `NgModelController` will be
+ * published on the parent `FormController` under that name. The rest of the controllers will
+ * continue to work as expected, but you won't be able to access them as properties on the parent
+ * `FormController`.
+ *
+ *
+ * In plain HTML forms, the `name` attribute is used to identify groups of radio inputs, so + * that the browser can manage their state (checked/unchecked) based on the state of other + * inputs in the same group. + *
+ *+ * In AngularJS forms, this is not necessary. The input's state will be updated based on the + * value of the underlying model data. + *
+ *