use versionsFrom 0.9.1 and fix wrapCollection so it doesn't need to reassign prototype