Component factory events implemented