change settings function for progress listener

EventListener('progress') was using the wrong settings (this.settings.progress). Corrected to this.settings.onprogress
Merge pull request #1 from dafoo/master

the progress callback wasn't working because it was looking for the wrong settings key