function loadTemplate(name, templateConfig, callback) {
    if (!shouldUseNamingConventionForView(templateConfig)) {
        callDefaultBehaviour(callback);
        return;
    }

    var url = templateConfig.fromUrl || getViewPathFromComponentName(name);

    loadViewFromUrl({
        name: name,
        relativeUrl: url,
        maxCacheAge: templateConfig.maxCacheAge,
        callback: callback
    });
}