Lógica para manejo de las líneas de propuesta contra el Widget JS

La primera vez que se abre la propuesta en el widget JS debería enviarse las líneas de la propuesta inicial. Luego de que se haya modificado la propuesta, puede pasar que la reinicien de forma que se comienza de nuevo por la propuesta inicial o que la dejen para seguir modificándola más tarde, por lo que debemos guardar esa propuesta que no es la inicial ni la definitiva. Igualmente, sería el modelo de las líneas definitivas aunque aún puede ser modificada. Pensemos en una solución donde las líneas solo sean un modelo, tal vez, con un estado o un booleano que la definan como líneas de la propuesta inicial o como líneas de la propuesta definitiva.