Make EventEmitter properties non-enumerable.

I'm working on an evented data API and the default properties for EventEmitter are really getting in the way. It would be really nice to make these non-enumerable, especially since they are already prefixed with _ and aren't really supposed to used.

This pull request makes domain, _event, and _maxListeners non-enumerable.