Edit in JSFiddle

//namespace
dataUrl = "//jsonplaceholder.typicode.com/users";
var User = function(user){
	user = user || {}
	this.name = m.prop(user.name ||'');
}

User.load = function(){	
	return m.request({
    method: "GET",
    //background: true,
    url: dataUrl,
    type: User
  })
}



UserWidget = function(){
  var users =  User.load();
  
  return {
    'view' : function() {
      if (users())
        return m('.user', users()[0].name());
    }
  }
}
  
//initialize
m.module(document.body, m(UserWidget()));
//m.module(document.body, new UserWidget().header); //works fine