Array-like data structure in JavaScript which triggers event callbacks on operations