fix(views): check if body_attrs are set before attempting to format them

Clears a log warning, cleans up the code and adds @uses to docs

Fixes #6298
fix(groups): check if handler is set in params before calling it

Clean up error logs results in an unset index
fix(views): only pass body_attrs if they are set

Cleaning up log notices
fix(hooks): remove event handler registration

Removes registration of an event handler that is not used in core, consequently reducing noise on the screen log

Fixes #6410
Merge pull request #6479 from hypeJunction/messy-log-cherrypick

Cleaning up some log noise