An extension gives an ability to use identity map pattern for any ActiveRecord model. The idea is, once model is retrieved, to save its data to a map and, if it's retrieved second time (even using different method), reuse it insttead of querying database again.
Is it someting like cache or what?
It's like local in memory per-request cache.