fixes #566 - updateModel returns a promise

ultimate quick win