Should have some aboutToChange() signalling separately?