Support for binding solitary events via the `one` method.

The following PR introduces support for binding events via the `one` method. Events bound in this manner will be called once at most, at which point they are automatically discarded.