textarea fires change DOM event during setValue

this incorporates the fix for Issue #189 and adds a test.