[Coldbox 4.2.0] drop/replace for populatemodel() ?

I’ve run into something that I can’t seem to get my head around. Am populating a model per http://coldbox.ortusbooks.com/content/models/coding_solo_style/contacts_handler.html and it seems populating model is not a drop and replace type action but rather an update action.

Trying to drop/replace. For instance -

Two-field contact model with fields of “name” and “nickname”.
User looks up “Joseph”
Populate model and view object user sees “Joseph” and “Joe” (name and nickname) from saved data.
User creates new contact using form with only one field (“name”) entering value “Michael” and populates model like -

var contact = populateModel( "Contact" );
results in contact object now containing "Michael" and "Joe" rather than "Michael" and blank/null which is what I was expecting.  
Granted I can send a blank value for nickname but I thought PopulateModel was something of a drop and replace but it seems is update if already exists.  Played around with different additional parameters (specifically ignoreEmpty) but doesn't seem to change behavior. Does anyone know if there's a convenient way to clear it prior to populate or null out any values not received via populateModel?  I'd just as soon not have to get all the fields in a model and purposely loop thru them making sure I cover all fields when updating with new data if possible.
Thank you!
Irv