enyojs/enyo — pull request #186 by nicolas-rempulski (2012-12-02 00:43:27+00:00)
Title: Issue on IE8 with inputs onchange event

I have some issues with inputs handled by enyo on IE8.

When I create any input element directly into the DOM as

```html

```
the event is triggered in IE8 (as well as other browsers). Work as well with type = file, select, ...

But as soon as I use enyo's inputs (enyo.Select, onyx.Input, ...) onchange function is not triggered in IE8 (fine in other browsers).

```coffee
enyo.kind
name: "TestSelect"
kind:"Select"
handlers:
onchange:"beep"

beep: ->
alert @getValue()
```
This kind do not trigger alert in IE8 when the ComboBox selection is modified.
I tried to provide a jsFiddle as demo but jsFiddle doesn't seem to work on IE8.

One work around possible is the one I commited here. If IE8 is detected attach enyo.bubbler directly on the onchange attribute.

```coffee
rendered: ->
@inherited arguments
if enyo.platform.ie == 8
this.setAttribute "onchange", enyo.bubbler
```
I'm not sure it's the best way to handle this as I didn't find the real issue with enyo's Input in IE8. Some comments I found stated that IE8 triggers onchange events only after the widget loose focus. I couldn't reproduce this as my IE8 trigger onchange directly when input widget is created directly in the DOM.

This mechanism, should it be validated, have to be reported to all inputs kind.

Enyo-DCO-1.1-Signed-off-by: nicolas-rempulski