upgrade to angular 1.2.0
make more stuff private in services that should be private
finally got ng-keyup working