Added function test and call that can be defined in any DbService (and therefore DbObject) called afterConstruct that gets called when the DbService creates an object and fills it with data from the database. This solution was created when there was a need for a function to be automatically called when the object was populated with data. __construct is called when the object is first instantiated, however there is no data in it's properties.