Functions

Test for a local function

if (typeof function_name === 'function') {
    console.log(function_name + ' exists!');
}

Test for a chained function

if (typeof window[class_name][sub_class_name][function_name] === 'function') {
    console.log(function_name + ' exists!');
}

Call a function dynamically.

var returned = window[class_name][sub_class_name][function_name](params);