- whenDone can take one deferred as parameter beside array
- loading handlers refactor
- api options for custom loader html and handling pending deferreds on view close