Trying to make page model reusable for real (with their own context, i.e. function)
Making all tests work
Added more verbose info and more tests on the new features
Use declared variables
Pass pageData to the model factory method