This way the properties are not cached. Right now, if number of children is queried before the socket is embedded, 0 is returned and cached, so ATs don't see the child even after the socket has been embedded.
Created attachment 366593 [details] Patch
Committed r243862: <https://trac.webkit.org/changeset/243862>
Another late drive-by review: lgtm