Fix missing check for existence of initialize and construct