Please let me know if you need more information or want me to clarify anything. I have tried a lot of different things to figure this out but haven\'t found a solution.
I'm sorry for the previous code. Try this instead: http://jsfiddle.net/CxNc2/2/
Instead of passing the actual value, I'm now passing the object + a pointer to the correct value inside. I added 'refobject' here:
    
        
        
            
                
             
        
    
and I added refobj + value here:
app.directive('formrow', function() {
    return {
        scope: {
            label: "@label",
            type: "@type",
            value: "@value",
            refobj: "="
        },
        replace: true,
        template: '' + 
            '{{label}}' + 
            '' + 
        '' + 
            '' + 
        ''
    }