it's better to use `$scope.editDesk = _.create(desk);`
and you can use single save call - `api.desks.save(_desk, $scope.editDesk);` - `editDesk` will be diff with changes