Added model initialization inheritance for model properties to DRY goodness when extending models.

Fixing tests and var names for a better understanding of what was done
here.
Update function mocking to store results and pass by reference.
Update unit tests to not use external resources.

I also moved `_hasNetwork` to `Integration` since it should not be in unit tests.