[Generator] Add method to detect if an item can be generated for
properties;
[Event] Only generate item which has been changed of added to correct
performance issues