Bug fix controller

Hey man, checkout my pull request. I have made necessary changes to store the data on service. I believe now its working as expected. One more, when going back the meal page, the subcharge data is wipe out. But if you want to keep the persistance, you know what to do....