updated oajax to where it always returns a Deferred object and all performAjax calls interact with the Deferred, this ensures that if a request needs to perform authentication that the caller is still notified of success or failure with the call they requested; also performed a little code cleanup following JSLint suggestions