Don't we always want to return `$(this)`? I think that can help make this block a little easier to ready:

```CoffeeScript
chosen = $this.data('chosen')

if options is 'destory' && chosen
  chosen.destory()
else if !chosen
  $this.data('chosen', new Chosen(this,options))

$this
```