Models from function datasources

Builds Backbone Model or Collection from payload when the datasource of a component is expressed with a function returning a promise