* Fixed: unlisten doesn't work for custom events
* Fixed: a few null checks here and there
* Fixed: bindings should use === equality operator when checking if values changed