module pattern, caching, console.error, compiled hbs templates