Crux is that I was using "extends" when I should have been using "include".
Can you please elaborate on what the issue was and how your solution resolved it?
Others, like myself, may come to this ticket looking for more information than your most recent edit provides.
edit: I looked through the edit history of your post, so I now know what the initial problem was. It sounds identical to a problem I am having. But your explanation of, "just a matter of using include instead of extends" is vague. These methods operate differently, so I would like to know exactly what the difference between the two methods is, and why one is more correct than the other in this case.