An NSProxy subclass that can be used to wrap an object and prevent it from being retained