check for old not nil
check all parameters instead of directly updating
use the filter controller update check
move parameter check before update to PRFilterController
use NSInteger for width/height
detect change in parameters and update only if they happen
cache old values of X and Y to detect if a change really happened
use URL method for newer Mac
rename and convert to NSInteger pixel sizes
add UTI types to the documents properties