presentation event emmiter update
Operators
functional inheritance