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);