Modified to allow both title and documentTitle as action config

Since `title` is a widely used property name, it could conflict to our
actual data
Fixed an issue where Deferred.all never resolves when no task is given

Fixed #55
Give more context to model's datasource configuration