jshint
refactored observer API
switched to jasmine
namespaces, test for todo