title: Using Inheritance with AngularJS Components
body: <p>I am using AngularJS components in anticipation of eventually moving to Angular2.  I have a component (Component1) that is essentially a dropdown with a few specific inputs and outputs.  I have another component (Component2) that is the exact same kind of dropdown, but has a dependency on the ng-model in Component1.  Is there a way to use inheritance in Component2 so that I do not have a bunch of duplicate code?  </p>
  
  <p>I can see how to use inheritance in Angular2, so this seems to be the best approach.  However, I can't find anything showing how to do this in Angular 1.5.  </p>
  
  <p>Component1 also requires a template, but it will be the same for both Component1 and Component2.  Also, Component2 will require an additional input for the value from Component1, as well as some code in the $onChanges event when that additional input changes.</p>
  
  <p>Thanks in advance!!</p>