hasOne/hasMany with viaTable and additional join

Is it possible to define additional join conditions while using hasOne/hasMany with viaTable ?

Example:




	public function getMyModel() {


    		return $this->hasOne( MyModel::className(), <join condition> )

			->viaTable( <joining table>, <join condition> )

			->leftJoin( <additional join table>, <join condition> )

			->where( <conditions> );

	}



yes it is

what is your problem for that?