Condition To Related

I have a Model1 that hasOne Model2, but not each Model1 hasOne Model2

And I am trying to get all Model1 that has Model2.field == 1 OR does not have Model2

in beforeFind

    public function beforeFind($event)



            	 'with' => array('Model2' => array(




        return parent::beforeFind($event);


the query is loading extremely long time without the proper result, and not diisplaing the correct Model2.field value