Silence 'unsupported selector' warnings, and fix recursion issue when calling 'init'