docs: function () {
  
          $assertEveryCalled (function (blockChangeEventCalled) {
  
              var textarea = new ($component ({
  
                      $traits: [DOMReference,
                                DOMEvents,
                                $trait ({ blockChangeEvent: $on ('change', function (e) { blockChangeEventCalled (); e.stopImmediatePropagation () }) }),
                                $trait ({ shouldNotCall:    $on ('change', function (e) { $fail }) }) ],
  
                      init: function () { this.domReady (
                                              N.textarea.insertMeAfter (document.body.lastChild)) } })) ()
  
                  textarea.dispatchEvent ('change')
                  textarea.destroy () }) }