JS Hook

`data-js="login"` vs. the old `class="js-login"`. See commit for reasons.