title: w2ui new event system (w2base) return preventDefault error
body: <p>Working with the latest w2ui sources from github.
  On grid events ( editField, change and etc. ) I'm using event preventDefault. It return error :</p>
  <pre><code>Uncaught (in promise) undefined
  preventDefault  @   w2base.js:52
  grido_pries_keitima @   prg_gridai.js:405
  (anonymous) @   prg_gridai.js:146
  trigger @   w2base.js:213
  editField   @   w2grid.js:3129
  ...
  
  
  function grido_pries_keitima( obj, event )
  {
    let gid = obj.grido_id,
    fld = w2ui[ gid ].columns[ event.detail.column ].field,
    ftp = w2ui[ gid ].columns[ event.detail.column ].editable.type,
    tid = w2ui[ gid ].columns[ event.detail.column ].editable.tid,
    v = ( tid == '' ? -1 : findElement( visi_tipai, &quot;tipo_id&quot;, tid ) ),
    etp = ( v == -1 ? '' : visi_tipai[ v ].tipo_tipas ),
    ind = obj.grido_lenta.nauji_patikr
       
    if ( ind &amp;&amp; ind == fld )
    {
       pranesk( 'mine message ...&quot; )
       event.preventDefault() // stopPropagation()
    }
  </code></pre>
  <p>With stopPropagation it's working ...</p>
  <p>Event :</p>
  <pre><code>w2ui[ gid ].on( { type: 'editField', execute: 'before' }, ( target, event )=&gt;{ grido_pries_keitima( obj, event ) } )
  </code></pre>
  <p>Tried and with &quot;true&quot; last parameter :</p>
  <pre><code>w2ui[ gid ].on( { type: 'editField', execute: 'before' }, ( target, event )=&gt;{ grido_pries_keitima( obj, event ) }, true )
  </code></pre>
  <p>the same result ...</p>
  <p>w2base.js :</p>
  <pre><code>    preventDefault() {
      this._reject() // 52 row here
      this.isCancelled = true
  }
  </code></pre>
  <p>Strange, that in other grid event -</p>
  <pre><code>w2ui[ gid ].on( { type: 'keydown', execute: 'before' }, ( target, event )=&gt;{ grido_keydw( obj, event ) })
  </code></pre>
  <p>and inside function grido_keydw, preventDefault it's working OK ...</p>
  <p>What that is bad ?
  Thanks in advance ...</p>