Adding a preference to cancel the polling after a set amount of time (options.total_timeout) has passed since the polling began.  It will trigger a 'poller_timeout' event which will implicitly call the options.poller_timeout function.
NOTE This is separate to options.timeout which is used in the backbone.fetch and is a per-request timeout.