expose wrapper's event type index and make fy() functions writeable
add all tests
implement signal.js and tests for it
fresh build