I'm doing that so I can prevent changes received from the back-end from echoing back to the back-end.  It's important that I lock the key&value because the code in the front-end may update other properties or change that property's value to something else when the model update event is fired.