Rename the extra args parameter to `.trigger/triggerHandler()`

Since events hold a `data` property which is unrelated to this behavior,
avoid using the word `data` too much. The name `args` is more descriptive.
Document custom event methods