options.beforeSubmit needs to have scope passed in.
before submit was blocking execution even if returns true.