Allows watching property changes on objects