@Override
 public void invalidate() {
   super.invalidate();
   cachedDrawingArea = null;
 }