Changed from specific key value for indexing to first key of value. This will support .push({'price':1}); .push({'a-303':{'name':'Widget Foo'}}); as well as any other type of key:value pair.