Angular/Knockout/Backbone JS MVC architectures explored. Angular probably best choice in this case.
Additional points made about JS libraries/frameworks
Created documentation Directory