NSOpenPanel not properly validating/updating with respect to allowedFileTypes