Structure code by moving class definitions to correctly named folders and files, and use requirejs to manage dependencies.
Rename 'View' to 'Presenter'
Add Class-Responsibility-Collaborator documentation headers
Include library files in build to allow to run offline (tho CDN ones would be better for online...)
Extract class TopicCollection to know about maximum volume of a group of Topics