add back element=null in "add" - no idea why it was removed (I think it was tracking down the $().one bug)