Shadows are always enabled for meshes attached on a SceneObject.
This bug shows especially with the scene directional light, because it casts shadows.
The proper behaviour should be: when enabling/disabling shadows on a SceneObject, this property should propagate on every attached mesh.