Make more use of `super` near property observers

This change introduces `observeProperty` and `makePropertyObservable` to
the Montage prototype and makes use of them through `super` where
elligible.