Added a helper method to detect if event is supported, also allow insertHtml and invokeElement to skip the change event.  Override the default triggerEvent so as to make demo's easier and unit testing easy.