private function executeEagerLoad($models = array(), $attrs = array(), $includes = array())
	{
		if (!is_array($includes))
			$includes = array($includes);

		foreach ($includes as $index => $name)
		{
			// nested include
			if (is_array($name))
			{
				$nestedIncludes = count($name) > 0 ? $name : $name[0];
				$name = $index;
			}
			else
				$nestedIncludes = array();

			$rel = $this->getRelationship($name, true);
			$rel->loadEagerly($models, $attrs, $nestedIncludes, $this);
		}
	}