Event callback model mimics DOM Event API model.

Also changed all event names.

Fixes #286.
Fixes #285.
Fixes #105.

Sorry if took so long to get pushed up here... updating the documentation took longer than expected.