fixed bug where if shoppinglist list is empty you cannot push new elements to angular model