Changes based on PR feedback

* Refactor helper methods in `User`
* Move event preference links into helpers instead of partials