Changing non-serialized properties should not dirty the object
Issue #864
new
Consider those:
[ShowInInspector]
private static bool Foo;
[ShowInInspector]
private int Bar { get; set; }
Changing them in the inspector should not dirty the object/scene/prefab as they do not get serialized and the change is transient until domain reload.