Handle assignments of model value using the val attribute
Use nested bracket notation for ng-model
Use nested bracket notation for name
Need to build parent in case of a nested model
Add nested model examples to demo
Add nested checklist to demo
Reduce function definitions to single var statement