Reordered decoder decorator so that links come after methods.
event_handler_c: Made on_event() protected.
Bashed superfluous include.
Bashed unnecessary local.

This was added when figuring out how to spec the EXPECT_CALL.
Changed test name.
Changed test case name.
Added event handler decorator, unit tests.