cache `$(this)` or `$(this).data()`