angular: split ITranscludeFunction out of ITemplateLinkingFunction