Store watched property changes on scope objects + general improvements.