Remove jQuery dependency.
Add circular in jshint globals.
Add test data.
Add circular.js. Implement simple sandbox pattern and add simple q & ajax modules.
Add circular reference and demo code.
Init autocomplete mockup and styles.
Modify gruntfile for css in modules folder.
Comment out unused styles.
Add chaining for circular.q.
Add simple intelligent data type conversion for json in ajax module.
Add shallow extend method.
Remove repeater module. Add autocompleteSource and autocompleteView.
Update comments.
Add autocomplete template.
Fix DI inverted bug.
Add class manipulation methods.
Comment out autocompleteView. Use View constructor for each autocomplete dom instead.
Change dom manipulation method from private to public circular members.
Extract autocomplete widget codes.
Add module tryout code.