Override setFrame and setNeedsDisplay when called. Fixes #15