MarkAsDirty not working on split position change

Hi, i have AbstractJavaScriptComponent (inside split panel) which needs to be repainted after layout change it’s size. Adding markAsDirty works for BrowserWindowResizeEvent but not for SplitPositionChange. The markAsDirty method of my JSComponent is being called but component is not refreshed on the UI. Any thoughts how to force JSComponent to be repainted after split position changed?

Using Vaadin 7.7.13.