Refactored property observers into property listeners that also dispatch an event
Refactoring the view layering system