More than 100 primary school children sang their thanks to an estate agents who paid for a Christmas dinner for each child.