| .jshintrc |  | 20 | 
        
          | app.js | Init new Todo List
 @param  {string} The name of your list | 593 | 
        
          | controller.js | Take a model & view, then act as controller between them
 @param  {object} model The model instance
 @param  {object} view  The view instance | 6294 | 
        
          | helpers.js |  | 1530 | 
        
          | model.js | Creates a new Model instance and hooks up the storage.
 @constructor
 @param {object} storage A reference to the client side storage class | 3277 | 
        
          | store.js | jshint eqeqeq:false | 4500 | 
        
          | template.js | Creates an <li> HTML string and returns it for placement in your app.
 NOTE: In real life you should be using a templating engine such as Mustache
 or Handlebars, however, this is a vanilla JS example.
 @param {object} data The object containing keys you want to find in the
                      template to replace.
 @returns {string} HTML String of an <li> element
 @example
 view.show({
  id: 1,
  title: "Hello World",
  completed: 0,
 }) | 2755 | 
        
          | view.js | View that abstracts away the browser's DOM completely.
 It has two simple entry points:
   - bind(eventName, handler)
     Takes a todo application event and registers the handler
   - render(command, parameterObject)
     Renders the given command with the options | 5790 |