Fix derived constructor to call base class constructor