proxy delegates via swizzling to get in earlier in the lifecycle of the view