Catch errors from run.

If an error was emitted before the threading, it would result in the
Apply button still being disable. This ensure it's still enabled if an
error occurs during reading the image.
Flush queue before thread, to ensure everything is rendered and up to date.
Pull default from filter object not, json