also you can define toString method on your model:
$scope.menuItem.preset.toString = function(){
return JSON.stringify(this);
}
http://jsfiddle.net/ceJ4w/19/
and then to synchronise back use watch
http://jsfiddle.net/ceJ4w/20/
but it looks more like dirty hack than solution