use matthewmueller/uid for unique IDs
event binding in granular functions using component/bind
simplify constructor function, use component/querystring
fix up comments and whitespace
remove silly onState and do it by hand for moar code cleanz + followability. remove all evil self = this
Merge pull request #3 from fredsterss/feature/integrate-ians-comments-branch

Feature/integrate ians comments branch