title: Angular directive not being processed
body: <p>I've got a fairly simple set of directives, one being the parent while the other being the child. A simple "list and list-items" kind of set. But, the child one isn't being used. At all. Its link function isn't even being called.</p>
  
  <p>Here's a fiddle:
  <a href="http://jsfiddle.net/pe2engcw/" rel="nofollow">http://jsfiddle.net/pe2engcw/</a></p>
  
  <p>You'll see a <code>0</code> popping up in the HTML, which reflects the number of child items being processed, and added to the parent controller. There should be a <code>2</code>.</p>
  
  <p>I've tried rewriting the link function to a compile function that returns the link function. The compile function does get called, but the link function still doesn't. I've tried with and without <code>replace: true</code> (but honestly, I need the DOM to be clean, so I'm gonna leave it in). I've tried combinations with <code>transclude: true</code> (because hey, you gotta try something). None of that triggers the link function to even get called, let alone do what I need it to do.</p>
  
  <p>The child directive doesn't have a template. I know this. This is intentional. It doesn't need a template, because it's not going to render anything. The corresponding elements are just data. The parent directive will render them appropriately, which is why the parent directive does have a template.</p>
  
  <p>I thought this was a super-simple setup without any exotic constructs... so I might be missing something. But what?</p>