events model "add" method, context support, arguments on "fire" method added