+ added empty "when" function to Deferred as a Class property, not instance (so not on the prototype but on the actual Deferred constructor)
+ added "when" function
Merge branch 'feature/when-initial' into develop