Pass all tests
Add some behaviour tests for the init function
document the init function and the Behaviour and order of the member values or properties
cleanup, jshint, update qunit assert