Manual PropertyChanged weaved