Description
Well, the thing is simple: right now we are handling just one out of four possible cases for attribute changes. We need to handle all four "intersecting" scenarios:
{ [ } ] --> { }[ ]
{ [ ] } --> { }
[ { } ] --> [ ]
[ { ] } --> [ ]{ }
Where {}
is incoming change and []
is already buffered chage.