
I've pushed my progress to t/19 branch. We decided that we will leave this for now as the issue is bigger than it looked at the beginning.
Problem is that sometimes browser put selection inside contenteditable="false" element. I wanted to listen on selectionChange event and fix the selection before it is stored in model. Unfortunately, this causes some side-effects:

This happens:
In short, we are in a process of dragging selection in browser and at the same time we want to put selection inside fake selection container.
Another TC which we identified to be caused by the filler: https://github.com/ckeditor/ckeditor5-image/issues/69.
Most helpful comment
Fixed by https://github.com/ckeditor/ckeditor5-engine/pull/1173.