PartnerTasks = function( options ) { let instance = this; instance.partnerId = options.partnerId; instance.partnerType = options.partnerType; instance.rootElement = null; instance.taskList = null; } PartnerTasks.prototype.constructor = PartnerTasks PartnerTasks.prototype.element = function() { let instance = this; if( instance.rootElement ) return instance.rootElement; instance.taskList = new TaskList( { partnerId : instance.partnerId, partnerType : instance.partnerType } ); instance.rootElement = instance.taskList.element(); return instance.rootElement; }