fix: patch all properties on the proto chain