converted to a key/object store in AMD format
mantain inherited's query function and add fecth one
avoid losing inherited change event when overriding on method