add the ability to pass query options to for_id and factories