we need ownregistry and attribute names for detecting set member changes properly
small refactor in diff, now member attribute changes works as well