Using Inheritance with AngularJS Components
<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>