Renamed areChanged to didChange and added support for underscore in setter