removed object.create fallback, since it has wide browser support