Added model initialization inheritance for model properties to DRY goodn...

...ess when extending models.
P.S.: not sure at all about the tests so, kinda pushing it for feedback.
P.S.#2: props for @Jails for refactoring most of Model::_initialize()