make 'invoke' method to return called functions result;
 allow to pass extra params directly instead of through datasource function