fire events on objects always