WIP added model update service, using $watch for controller binding to model