If you call the base class implementation after your own, the base will move the scrollbars to where it wants, that's why you need to call it before your instructions.
As for the extension - hard to say, not a bug in my code, for sure. The thing you can do is to make sure the toolbar doesn't extend over the scrollbar, it should be fine then.
Bookmarks