I was testing a compiled download of the component and noticed that the resizing was not working consistently.
I had to change MainPage.xaml.cs Line 521 from:
double scale = Math.Min(scaleY, scaleX);
double scale = Math.Max(scaleY, scaleX);
It was only scaling if BOTH dimensions required scaling. With the above it will scale only as much as required to maintain both maximum dimension requirements.