No need for separate injection object for Item.extend()
Change straps.js to directly use initialize() as constructor function rather than redirecting calls to it.

Should yield some interesting performance improvements.