Backed out changeset ab7b8489ce51 (bug 1064346) for being incomplete.
Bug 1064346 - JSFunction's extended attributes expect POD-style initialization. r=billm, a=abillings