data-click events are always bound (in a bit of a weird place); host of
other changes I forgot about