Maybe something like this:
function processInstance($obj, callFunc){
if ($obj.length) {
$obj.each(function() {
b = {};
b = $$.extend({}, b, $(this).data(a.dataOptions));
callFunc(a,b);
});
}
}
var crumbsInstances = doc.find('[data-bcp-crumbs]'),
copyrightInstances = doc.find('[data-bcp-copyright]'),
activeNavInstances = doc.find('[data-bcp-activenav]');
processInstance(crumbsInstances, crumbs);
processInstance(copyrightInstances, copyright);
processInstance(activeNavInstances, activeNav);