u.js uses prototype again