`selector()`の中でしか呼ばれないのでオブジェクト変数にしなくてもいいかもと思いました。
ケースとしてまずないでしょうがこの場合だとインスタンス生成時に値が固定化されるので、
そのあと`id(id)`を呼んでidが書き換わってもこっちは古いままで不整合になる気がします。