From http://jimfrenette.com/2013/09/angularjs-cascaded-selects/?goback=%2Egde_4896676_member_5818866150821347330#%21