Inherit events from ViewerApp

Subclasses of ``ViewerApp`` should inherit their events from ``ViewerApp``.
Otherwise, things like the table of contents toggling gets clobbered.

Closes #709
Updated changelog

Addresses #709