public function bindFetcher($fetcherKey, $relationshipName, $callback = null)
    {
        if ($callback !== null) {
            $this->fetcherRelationships[$fetcherKey][] = $relationshipName;
        }

        $callback = $callback ?: $relationshipName;

        $this->fetchers[$fetcherKey] = $callback;
    }