parent __construct must be always the last

__construct must be the last method because is the responsible for to call init()
Merge pull request #93 from Maks3w/patch-5

parent __construct must be always the last