tajin-js improvements (ongoing)