added property observation, notes:
 - using mdv to observe changes
 - any properties with corresponding *Changed methods are watched
 - property must be in prototype (declarative attributes currently ignored)
 - side effects are async and currently do not fire at ready time.