FIxed the constructor bug in Logic

Wrong constructor called for Event