Chart: Use proposeMove() to make sure components are not moved outside chart boundaries.
Todo: Flake does not support similar for resizing so atm it is possible to resize components so they end up outside the chart.