I just tested this, and trying to overwrite a property from a parent object in GMEedit (by assigning it the same name), will simply created a new property with the exact same name. I'm not sure how that behaves code wise then in Game Maker, but we can see Game Maker considers it a new property with the same name.
The code in GMEdit :
(parent)
(child)
Would it be possible to add a way to specify that the property is overwritten? Something like :
interacted:expr<override> = #"scr_interactable_player_dialogue_create(self);";