issue 960, 772, 946 ChildModel, clonedModel

not using repaint seems to save issue #960

@aesnyder 

Commits deal with 2 issues

1. Google Chrome Painting which appears to have been caused by changes originally made by 772 fixes. 

2. Model Changes via reference and by value (cloned). Cloned for comparisons to do dirty checks to figure out updates. The reference is for the front end controllers to be able to make changes and then have them reflected back to the directive.
many log statements which help show what is going on. The JSON.stringify calls are heavy. So I could uncomment them and just remove the JSON.stringify and then it is not heavy.