overriding +class and using objc_getClass rather than +class internally