Module pattern using AMD require.js