off of jquery

Removed dependencies to jquery. Refactoring base widget to support
spawning named children