expose cvm.extend as _addOn