To change the bean attributes on an element, implement the java.beans.BeanInfo interface on the bean. You can then either pass additional poperties in the getAdditionalBeanInfo() method or just override the names in the getPropertyDescriptors() method. Setting the other methods to return null (or -1 for integer returns) results in the normal, auto-magic method for resolution.
All my code is now happy.
