- onActiveCellChanged should fire before we *might* instantiate an editor! This order of events is important so that the editor-augmented cell instance doesn't get influenced by any initial onActiveCellChanged that concerns the cell itself.   It also allows us to renege on the 'cell change' inside this event handler without too much trouble (or so we can hope)...
- onActiveCellChanged should fire before we *might* instantiate an editor! This order of events is important so that the editor-augmented cell instance doesn't get influenced by any initial onActiveCellChanged that concerns the cell itself.   It also allows us to renege on the 'cell change' inside this event handler without too much trouble (or so we can hope)...

- pass on event trigger results as much as possible; act on stopImmediatePropagation as much as possible

- add one `var` where a local var was treated as global

GerHobbelt/SlickGrid,GerHobbelt/SlickGrid,GerHobbelt/SlickGrid