GosEntityManager now throw some event, so make the process easy to customize