I got the same error. I have solved it by defining an empty constructor in the parent class. That way other classes don't have to define it. I think it's cleaner approach.
If you still need to call the constructor you can do this.
if (is_callable('parent::__construct')) {
parent::__construct();
}