Abstract
Protected
Dispatch an event to all listeners
Remove an event listener
Add an event listener, returns a function that can be called to remove the listener
Add an event listener that will be called only once
Get a copy of the entity's data
Dispatch an event to all listeners