Я уже почти решился писать тоже все самому. просто странно, раз этот компонент такой проблемный - почему он никак не исправляется
Он вообще какой то странный - с одной стороны навороченный, а с другой какие то непонятные ограничения, например, по доступу к полям объектов.