Solucionados los pequenos problemas de logica de los selects, de modo que se han asociado todos los inputs y selects a la variable final mediante la directiva ng-model.