Made -initWithFrame: work.

Previously, `-initWithFrame:` didn't work as `-setup` never got called,
but now it does.