Nested “{{for}}” issue? [jsRender]-Collection of common programming errors

I am trying to put together a template with jsRender instead of my own version that I was on, but, I keep getting this: “Uncaught JsRender Error: Syntax error Unmatched or missing tag: “{{/for}}” in template:” followed by my entire template.

Here is a truncated version of my code, any ideas as to what is going on? Or is it just the nested for loops?


    {{for sources}}
    
        
            {{:title}}
        
    
    
        
        
            {{for articles}}

                          // An if, else and some standard content insertion stuff is/was here

            {{/for}}
        
        
    
    {{/for}}

Screenshot of chrome’s dev tools showing my array structure:

Screenshot 1 of an expanded view:

And collapsed:

Any ideas as to what is going on?

EDIT: Forgot to mention, I am loading this from an external file using John Papa’s code

EDIT: Demo and code:

Chrome’s dev tools output of my array:

Object
    info: Object
    sources: Array[1]
        0: Object
            articles: Array[7]
                0: Object
                1: Object
                2: Object
                3: Object
                4: Object
                5: Object
                6: Object
            link: "http://lifehacker.com"
            title: "Lifehacker"

Demo: http://jsfiddle.net/SO_AMK/3J7AE/

And of a working nested array:

Object
    foo: "names"
    testData: Array[2]
        0: Object
            markup: "John"
            name: "John"
            secondary: Array[1]
                0: Object
                1: Object

Demo: http://jsfiddle.net/SO_AMK/Vf8Bq/