Added a generic attribute listener and removed the Listener List, replaced
with just a java.util.list