function getTemplateName(data) {
        for (var i = 0; i < templateAttribute.length; ++i) {
            if (!data) return null;
            data = data[templateAttribute[i]];
        }
        return data;
    }
function getTemplateName(data) {
        for (var i = 0; i < templateAttribute.length; ++i) {
            if (!data) return null;
            data = data[templateAttribute[i]];
        }
        return data;
    }
function getTemplateName ( data ) { for ( var i = 0 ; i < templateAttribute . length ; ++ i ) { if ( ! data ) return null ; data = data [ templateAttribute [ i ] ] ; } return data ; }
Obtain template name from data, allowing for nested attributes
Obtain template name from data allowing for nested attributes