This is more of a hack for users who need a solution. Less of a suggestion for you. The second git patch is to disable serializing the translation. Way too many updates for just a view change.
Ultimately, though, it looks like node canvas might not meet the needs for our use case. The merge conflicts are just not viable.