component.populate passes on options hash to async functions