Might be best to set prepending/appending to false before emitting the status change, just in case it could result in client code being run which needs the values to have been updated, somehow