title: What exactly do you do with the transclude function and the clone linking function?
body: <p>From the <a href="http://docs.angularjs.org/guide/directive">directive Angular docs</a>, I see the compile function has 3 parameters, one of which is <code>transclude</code>. The only explanation the docs provide is:</p>
  
  <blockquote>
    <p>transclude - A transclude linking function: function(scope, cloneLinkingFn).</p>
  </blockquote>
  
  <p>I'm trying to understand what exactly you would do in the clone linking function. I don't even know what parameters get passed into it. I found <a href="http://jsfiddle.net/vt8BF/2/">one example</a> that has one parameter called <code>clone</code> that appears to be an HTML element. Are there other parameters available? Which HTML element is this exactly? I'm also looking at probably using <code>transclude: 'element'</code> in my directive. Do the answers to those questions change when using <code>'element'</code> instead of <code>true</code>?</p>
  
  <p>I'm understanding transclusion with the simple examples, but I can't to seem to find more complex examples, especially with <code>transclude: 'element'</code>. I'm hoping someone can provide a more thorough explanation about all this. Thanks.</p>