Optimized a little. Added up/down properties to the triggered events