Atom.js - A small object for the Observer Pattern