Looks very similar to what bit me in [NNWindowWorker.m](https://github.com/numist/Switch/blob/develop/Switch/NNWindowWorker.m#L52), where I was using `__attribute__((NSObject))` on a property in the hopes that ARC would do my memory management for me.