fixed bug. print/printPreview always required options or callback. is truly optional now