can-observe (npm): Like can.Map, but without the .attr method.
Keywords: CanJS