毎回 `'#' + this.id()` が実行されるのは無駄かなと思いオブジェクト変数にしました。
オブジェクト変数を使うのはそのままで、
`function id()` の中で `_thisSelector` もメンテする形にしちゃおうおかなと思いますが、
ただ、関数名と処理内容が微妙に変わるのが気持ち悪いような。
ありですかね？
こんな感じ。

```javascript
function id(i) {
    if (canl(i)) {
        this._id = i;
        this._thisSelector = '#' + this._id; // これ
    }
    return this._id;
}
```