has a delegate property to be set. But if I subclass it, there is no such thing. Does the default behavior still apply, where the delegate is set automatically? Or am I just misunderstanding how this works?