Managed to reproduce this. Try adding this to tk2dSprite.cs and see if it works better. It looks like Unity is resetting to prefab values every time you click something while recording...
void OnValidate()
{
MeshFilter meshFilter = GetComponent<MeshFilter>();
if (meshFilter != null)
{
meshFilter.sharedMesh = mesh;
}
}