custom event minimal support, visible proprty added