docs: function populateModel(model, modelData) {
  	//questa va lasciata così, e poi ne va creata un'altra populateContentModel che
  	//fa un matching delle property da popolare direttamente sullo schema del mio model
  	/*
  	console.log('############### populateModel');
  	console.log('model:');
  	console.log(model);
  	console.log('modelData:');
  	console.log(modelData);
  	*/
  	//if(modelData.hasOwnProperty('titolo') && typeof modelData['titolo'] !== 'function') {
  	
  	
  	
  	//ciclo su tutte le property che mi arrivano in modelData (le dovrò replicare in model)
  	for(var prop in modelData) {
  		if(modelData.hasOwnProperty(prop) && typeof modelData[prop] !== 'function')
  		{
  			//assegno a model la mia property, ma solo se non si tratta dell'id
  			if( prop != "id" )
  			{
  				/*
  				console.log('### considero la prop: '+prop+' ###');
  				console.log('typeof modelData[prop]='+typeof modelData[prop]);
  				console.log('typeof model[prop]='+typeof model[prop]);
  				console.log('modelData[prop]='+modelData[prop]);
  				console.log('model[prop]='+model[prop]);
  				*/
  				//porcheria per gestire i valori boolean
  				//il form tratta tutto come string mentre lo schema mongoose è tipizzato
  				//quandi un 'false' che arriva da un form diventerebbe un true nel db in quanto stringa non vuota castata a boolean
  				if ( modelData[prop] == 'sure_this_is_true' ) {
  					model[prop] = true;
  				} else if ( modelData[prop] == 'sure_this_is_false' ) {
  					model[prop] = false;
  				} else {
  					model[prop] = modelData[prop];
  				}
  			}
  		}
  	}
  	/*
  	console.log('############### populateModel alla fine');
  	console.log('model:');
  	console.log(model);
  	console.log('modelData:');
  	console.log(modelData);
  	*/
  }