tt.js com module pattern