* works even if bit flickering as it renders 1st the std widget and then shows the
  other one. @simahawk checked the code and unfortunately seems there's no good
  way to hook if not overriding whole big functions.
