updated broken Event::forge() calls and router hooks