Custom events for custom elements.

Hi, this is my attempt to fix #242.
I identify custom event members that have the signature (see _isEventStream):
```dart
Stream get onEventName => ...;
```
When a binding with one of these members occure, then the "on['eventName']" syntax is used instead of "onEventName".

Did I miss anything (probably)? What do you think about it?