propagated every class with the listener list, and moved the notification to the atomic classes of Line and Oval