Support binding events directly on the guard object.
Fixes #19