	_UID_callback: function _UID_callback(event) {
		// Copy to avoid changes, which may cause nm problems
		var value = event === null ? null : jQuery.extend({},event);

		// Make sure id is a string, check values
		if(value)
		{
			this._values_check(value);
		}

		// Check for changing days in the grid view
		if(!this._sameday_check(value))
		{
			// May need to update parent to remove out-of-view events
			var parent = this._parent;
			this._parent.removeChild(this);
			if(event === null && parent && parent._out_of_view)
			{
				parent._out_of_view();
			}
			
			// This should now cease to exist, as new events have been created
			this.free();
			return;
		}

		// Copy to avoid changes, which may cause nm problems
		this.options.value = jQuery.extend({},value);

		if(this._parent.options.date)
		{
			this.options.value.date = this._parent.options.date;
		}

		// Let parent position
		this._parent.position_event(this);

		// Parent may remove this if the date isn't the same
		if(this._parent)
		{
			this._update();
		}
	},
The software does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.