Always return a Query instance from find()

Even when the beforeFind event prevents the find a Query instance should
be returned. This will allow developers to chain query features without
worrying about callbacks blowing things up.