/** * Constructor * * @param Closure $finder callable to fill collection * @param array $options relationship options * @param SimpleORMap $record related record */ function __construct(Closure $finder = null, array $options = null, SimpleORMap $record = null) { $this->relation_options = $options; $this->related_record = $record; parent::__construct($finder === null ? array() : $finder); }