Pass a second "saved" parameter to the closures
Added a missing use statement
Added more tests
Updated docs
Merge pull request #284 from GrahamCampbell/saved

Saved Closure Param And Docs Improvements
Mark our strictly internal classes as final
Merge pull request #287 from GrahamCampbell/final

Mark our strictly internal classes as final
Allow the user to have custom ways to set attributes
Added the required setter property
Allow custom model "making" too
Arranged functions in the order they are called
Corrected the return type of the settAttribute function
Added customisation tests
Added additional customisation docs
Merge pull request #286 from GrahamCampbell/custom-setters

Allow For More Customisation
Added a reset method to the facade
Don't include_once the definitions

We can't load definitions after resetting the facade instance if we
don't change this.
Updated the tests to use the new reset method

This means that our tests no longer depend on phpunit's run in separate
process stuff so should work better with a global phpunit install.
Added reset docs
Merge pull request #293 from GrahamCampbell/reload

Added The Ability To Re-Create The Underlying Factory Instance