Add a find based constructor to widgets