Moved away from moved/resized events towards the multi-purpose dirty event, still need to flesh out flexible/fixed sizing