Micro client-side transclude inspired by ng-transclude