Vl obspattern

Changed Observer pattern to Property Listener pattern.