Ну, я бы сделал что-то вроде
```
class ReopenHandler
{
    ICoreProxy_ptr Proxy_;

    ReopenHandler (); // тут инициализируем
public:
    static ReopenHandler& Instance ();

    void SetCoreProxy (const ICoreProxy_ptr&);

    void Triggered (); // это будет дёргаться из коллбека, который
передался в objc, и использовать Proxy_
};
```