- removed __init__ (replaced by @:native)
- haxe3 compatible (no js.Dom)