extend helper recursive, jQuery dependency ditched