Custom EditorWindow with Vector3Field Bind to object Transform only working one-way

I have a Vector3Field in my custom EditorWindow that I am binding to a prefab instance’s transform.

temp = new SerializedObject(DefaultImage.rectTransform);
PositionField.Bind(temp);
PositionField.bindingPath = “m_LocalPosition”;

now, this works, one way… like, the position does get set in my Vector3Field, but when I try to change the value, it gets auto set back to the original value. changing the transforms actual position updates the Vector3Field but not the other way around! any ideas?

it seems that this particular binding requires a value change callback… but simple fix and works like a charm.