Removed -init. UIViews call -initWithFrame: with CGRectZero when they're initialized with -init (and it follows that -new works similarly).