ng-strict compability!
Fix incorrect promise chain return
Added spread