#40: Added the SizeNeedsChangedEvent
Added javadoc