require work with canjs