define([
  'jquery',
  'underscore',
  'backbone',
  'vm',
	'events',
  'text!templates/layout.html'
], function($, _, Backbone, Vm, Events, layoutTemplate){
  var AppView = Backbone.View.extend({
    el: '.kalei',

    render: function () {
			var that = this;
      $(this.el).html(layoutTemplate);
      require(['views/style/menu'], function (StyleMenuView) {
        var styleMenuView = Vm.create(that, 'StyleMenuView', StyleMenuView);
        styleMenuView.render();
      });


		} 
	});
  return AppView;
});

define([
  'jquery',
  'underscore',
  'backbone',
  'vm',
	'events',
  'text!templates/layout.html'
], function($, _, Backbone, Vm, Events, layoutTemplate){
  var AppView = Backbone.View.extend({
    el: '.js-kalei',

    render: function () {
			var that = this;
      $(this.el).html(layoutTemplate);
      require(['views/style/menu'], function (StyleMenuView) {
        var styleMenuView = Vm.create(that, 'StyleMenuView', StyleMenuView);
        styleMenuView.render();
      });


		} 
	});
  return AppView;
});

Change class to a non-semantic javascript one