I'd stick with the propertyChanged pattern.  The need to manually initiate the change isn't so different to other cases imo.