title: Which is more appropriate for Modes? Broadcast vs Binding?
body: <p>I currently have a parent component and several children component.</p>
  
  <pre><code>&lt;parent-component&gt;
     &lt;child-component ng-data="$ctrl.object.fieldone"&gt;&lt;/child-component&gt;
     &lt;child-component ng-data="$ctrl.object.fieldtwo"&gt;&lt;/child-component&gt;
     ...
     &lt;button ng-click='$ctrl.setEdit();"&gt;Edit&lt;/button&gt;
  &lt;/parent-component&gt;
  </code></pre>
  
  <p>Each child component will either: display the data using a series of divs/spans representing View Mode or display the data using form elements representing Edit Mode.</p>
  
  <p>The parent component has a button which triggers editMode.</p>
  
  <p>What is the best way to inform the child components that the state is Edit Mode? There seem to be a lot of different ways of passing this state across: the parent could Broadcast or the parent's editMode variable could be binded to the children component. Is there even a better way beyond these two.</p>
  
  <p>Assume well over 20-30 child components and that these components will be used in different views.</p>
  
  <p>Thanks,</p>