private void isScripted_CheckedChanged(object sender, EventArgs e)
        {
            // First, disable / enable scripting options based on value
            if (isScripted.Checked)
            {
                luaFilesAddButton.Enabled    = true;
                luaFilesAddTextbox.Enabled   = true;
                luaFilesLabel.Enabled        = true;
                luaFilesListbox.Enabled      = true;
                luaFilesRemoveButton.Enabled = true;
            }
            else
            {
                luaFilesAddButton.Enabled    = false;
                luaFilesAddTextbox.Enabled   = false;
                luaFilesLabel.Enabled        = false;
                luaFilesListbox.Enabled      = false;
                luaFilesRemoveButton.Enabled = false;
            }

            // Then, write and register changes
            ModelComponent before = (ModelComponent)Model.Clone();

            Model.Lua.IsScriptingEnabled = isScripted.Checked;
            ModelComponent after = (ModelComponent)Model.Clone();

            _mManager.RegisterEvent(before, after, Model, "Scripted");
        }