Call __construct function, if available.
Add tests.