fixes for JSMessages - thanks to @kflorence
bit more verbose class for throbber
one function call less! - thanks to @kflorence
more readable checks for dependencies
some white space issue
missing very important docs
fixing arguments in nirvana.js if data is ommited
data needs to be set as well